0
#!/usr/bin/ruby
`cucumber feature/test.feature`

上記のコードを実行すると、多くのcucumber feature/test.featureコマンドが発行されます..なぜですか?
プロセス リストを見ると、cucumber コマンドを実行している 30 ~ 50 のプロセスがあります

また、Rubyプログラムは決して終了しません

4

2 に答える 2

1

「features」フォルダの外から機能ファイルを実行してみてください。これで問題が解決すると思います。(コマンドラインを使用してテスト済み)

ユーザー:プロジェクト ユーザー$ ls

特徴

ユーザー:プロジェクト ユーザー $cucumber example.feature

于 2013-09-06T15:08:39.373 に答える
0

最初の行は、シェルに実行するように指示しますmyapp.rb。これは、AFAIU、このスクリプト自体です。つまり、スクリプトを実行するたびに、スクリプト自体が再帰的に再実行されます。

次のことを試してください。

#!/usr/bin/ruby
`cucumber feature/test.feature`

または、さらに良いことに、CLI から直接:

cucumber feature/test.feature

すべてのテストを実行するには、cucumber引数なしでコマンドを発行します。

cucumber
于 2013-09-04T13:13:08.377 に答える