通过travis-ci运行phpspec



我正试图通过travis-ci运行phpspec。

规范在我的本地机器上运行良好,但在travis上找不到phpspec文件。

0.01s$ bin/phpspec run -v
/home/travis/build.sh: line 41: bin/phpspec: No such file or directory
The command "bin/phpspec run -v" exited with 127.

我的travis.yml看起来是这样的:

语言:php

php:
  - 5.4
  - 5.5
  - 5.6
before_script:
  - composer self-update
install:
  - composer install --prefer-source --no-interaction --dev
script:
  - bin/phpspec run -v

我的作曲家喜欢这个

"require": {
    "php": ">=5.4.0",
    "illuminate/support": "4.2.*",
    "guzzlehttp/guzzle": "~4.0"
},
"autoload": {
    "psr-0": {
        "..."
    }
},
"minimum-stability": "stable",
"require-dev": {
    "phpspec/phpspec": "2.0.*@dev"
}

关于如何让它发挥作用有什么想法吗?

尝试在命令前面添加vendor,如:

vendor/bin/phpspec run -v

编辑:在composer.json中,您可以更改默认目录:

"config": {
    "bin-dir": "scripts"
}

所以它会像:

scripts/phpspec run -v

最新更新