通过travis-ci运行phpspec

时间:2014-09-24 07:27:16

标签: 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"
}

关于如何使其发挥作用的任何想法?

1 个答案:

答案 0 :(得分:8)

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

vendor/bin/phpspec run -v

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

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

所以它会像:

scripts/phpspec run -v