2

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"
}

それを機能させる方法についてのアイデアはありますか?

4

1 に答える 1

8

vendor次のように、コマンドの前に追加してみてください。

vendor/bin/phpspec run -v

編集: composer.json で、デフォルトのディレクトリを変更できます:

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

したがって、次のようになります。

scripts/phpspec run -v
于 2014-09-24T07:31:09.697 に答える