0

RubyでCucumberの再利用可能なステップ定義とシナリオの概要をいくつか作成したいと思います。

Cucumber wikiを調べましたが、RubygemでのCucumberの使用に関する情報がないようです。

インストールされたGemからの機能の実行はサポートされていますか?

または、ユーザーは手動でgemインストールディレクトリに移動し、そこから実行する機能を明示的に参照する必要がありますか?

4

3 に答える 3

3

私があなたの質問を正しく理解した場合、あなたが必要とするのは、再利用可能な定義とステップのためにいくつかの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は、いくつかの再利用可能なパーツを作成しました。

于 2012-12-10T14:12:07.180 に答える
1

結局のところcucumber --help、方法を示しています:

cucumber -r gem-name feature-name.feature

更新:これは機能しません。他に何か提案はありますか?

于 2012-12-10T12:59:53.723 に答える
0

バイナリをインストールするキュウリの宝石cucumberがあります。

このコマンドを実行すると、デフォルト設定が想定されます。これは、拡張子./featuresが付いたファイルの現在のパスを基準にして下を検索することを意味します。ステップを検索する、が付いたファイルを保持する.featureことを期待します。./features/step_definitions*_step.rb

編集:気にしないでください、私はあなたの質問を読み間違え、あなたがキュウリの宝石とそのデフォルトのパスについて知りたいと思ったと思いました。

于 2012-12-10T13:00:09.780 に答える