1

cuke のオプションの使用方法について少し混乱しています。

spec と cucumber を 2 つの異なるコンソールで実行できることを知っています。しかし、私は両方を実行したいです。したがって、rspec のように args/options を渡すことができますが、bundle exec autotest -c -f specdocのようにキュウリのオプションを渡す--tags @wip --format prettyと、吹き飛ばされます。

では、どうすればこれを達成できますか??

ree-1.8.7-2010.02@automation [~/rails_apps/automation (refactor)⚡] ➔ bundle exec autotest -c --tags @wip
/Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1450:in `complete': invalid option: --tags (OptionParser::InvalidOption)
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1448:in `catch'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1448:in `complete'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1261:in `parse_in_order'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1254:in `catch'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1254:in `parse_in_order'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1248:in `order!'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1339:in `permute!'
        from /Users/millisami/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/optparse.rb:1360:in `parse!'
        from /Users/millisami/.rvm/gems/ree-1.8.7-2010.02@automation/gems/autotest-4.3.2/bin/autotest:6
        from /Users/millisami/.rvm/gems/ree-1.8.7-2010.02@automation/bin/autotest:19:in `load'
        from /Users/millisami/.rvm/gems/ree-1.8.7-2010.02@automation/bin/autotest:19
ree-1.8.7-2010.02@automation [~/rails_apps/automation (refactor)⚡] ➔ 
4

2 に答える 2

0
  1. autotest: --format pretty --color --tags @wipconfig/cucumber.ymlに追加します
  2. 自動テストを再開する

自動テストは、「wip」とタグ付けされたすべてのシナリオをピックアップする必要があります。私はこれをかなり定期的に使用しています。これが役立つことを願っています。

于 2011-09-19T12:14:10.520 に答える
0

オプションはcucumber.ymlを介して Cucumber に渡すことができます

たとえば、(リンクされたページから) config/cucumber.yml に次のように記述します。

default: --format profile features
html_report: --format progress --format html --out=features_report.html features  

AUTOFEATURE環境変数をに設定することを忘れないでくださいtrue

その後、引数のない autotest だけで十分です。

編集

自動テスト統合ページから:

autotest で機能を実行する方法を変更するには、cucumber.yml に 2 つのプロファイルを作成します。

  • autotest : Autotest が失敗したシナリオのみを実行する場合に使用します。
  • autotest-all : Autotest がすべてのシナリオを実行する場合に使用されます (赤から緑への移行後)。

たとえば、機能の実行時に色をオンにするには、cucumber.yml ファイルに次を追加します。

autotest: --color
autotest-all: --color
于 2010-07-21T20:46:06.213 に答える