最近、phpspec と gulp について学んでいて、それらをワークフローに統合することにしました。composer 経由で phpspec をインストールすると、次のファイル構造が得られます。
- ベンダー
- 置き場
- phpspec
- 置き場
より多くのファイルがありますが、フォルダがありますが、これらは関連しています。
私のCMDでは、現在プロジェクトのルートを指して実行しようとしています:
vendor/bin/phpspec
ただし、エラーが表示'vendor' isn't recognizes as internal or external command...
されるので、bin フォルダーに移動してcd vendor/bin
から実行するphpspec
と、実際に機能します。ただし、クラスを記述しようとするとphpspec describe SeatsHandler
、ルートディレクトリではなくファイルが作成され、vendor/bin
フォルダー内に作成されます。
- ベンダー
- 置き場
- phpspec
- スペック
- ソース
- 置き場
私はそれをどのように設定して読むことができるかを見ようとしましたphpspec.yml
. メインフォルダーにディレクトリとともにそのようなファイルを作成しましたapp
(アプリディレクトリを取り除きたいです):
suites:
app_suite:
src_path: app
このファイルをメイン ディレクトリに配置しようとしましたが、うまくいきませんでした。以前と同じ結果が得られました。このファイルも移動しようとしましvendor/bin
たが、役に立ちませんでした。
phpspec にファイルをルート ディレクトリ内ではなくルート ディレクトリに作成させるにはどうすればよいvendor/bin
ですか? また、なぜ無視するのphpspec.yml
ですか?
編集:
phpspec.yml
myを次のように変更することで、なんとか機能させることができました。
suites:
app_suite:
src_path: ../../src/
spec_path: ../../
そして入れvendor/bin
ます。vendor/bin
ただし、 CMD でディレクトリ内に移動せずに phpspec を実行するにはどうすればよいですか?