RubyでCucumberの再利用可能なステップ定義とシナリオの概要をいくつか作成したいと思います。
Cucumber wikiを調べましたが、RubygemでのCucumberの使用に関する情報がないようです。
インストールされたGemからの機能の実行はサポートされていますか?
または、ユーザーは手動でgemインストールディレクトリに移動し、そこから実行する機能を明示的に参照する必要がありますか?
RubyでCucumberの再利用可能なステップ定義とシナリオの概要をいくつか作成したいと思います。
Cucumber wikiを調べましたが、RubygemでのCucumberの使用に関する情報がないようです。
インストールされたGemからの機能の実行はサポートされていますか?
または、ユーザーは手動でgemインストールディレクトリに移動し、そこから実行する機能を明示的に参照する必要がありますか?
私があなたの質問を正しく理解した場合、あなたが必要とするのは、再利用可能な定義とステップのためにいくつかのlibを作成し、次にこのlib(またはgem)を要求することです。features/support/env.rb
これがあなたが必要とするのとまったく同じことをする宝石です、あなたはそれを参照として使うことができます:https ://github.com/jayzes/cucumber-api-steps
このgemが提供する機能を見てください:https ://github.com/jayzes/cucumber-api-steps/blob/master/features/request.feature gemは、いくつかの再利用可能なパーツを作成しました。
結局のところcucumber --help
、方法を示しています:
cucumber -r gem-name feature-name.feature
更新:これは機能しません。他に何か提案はありますか?
バイナリをインストールするキュウリの宝石cucumber
があります。
このコマンドを実行すると、デフォルト設定が想定されます。これは、拡張子./features
が付いたファイルの現在のパスを基準にして下を検索することを意味します。ステップを検索する、が付いたファイルを保持する.feature
ことを期待します。./features/step_definitions
*_step.rb
編集:気にしないでください、私はあなたの質問を読み間違え、あなたがキュウリの宝石とそのデフォルトのパスについて知りたいと思ったと思いました。