2

私は主にこれらの指示に従って物事をスピンアップさせました:http: //lindsaar.net/2010/5/9/Getting-Rails-3-Edge-with-jQuery-RSpec-and-Cucumber-using-RVM

完全に空白の.featureファイルを作成すると、cucumberを実行すると次のエラーが発生します。

きゅうり

引数の数が間違っています(1対3)(ArgumentError)/gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:125:in scan' /gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:125:in transition_table'/gems/gherkin-2.0.2/lib/gherkin/parser /parser.rb:112:in build_transition_map' /gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:108:in transition_map'/gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:75:in initialize' /gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:52:innew' /gems/gherkin-2.0.2/lib/gherkin/parser/parser .rb:52:in push_machine' /gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:20:ininitialize'/gems/cucumber- 0.8.3/bin/../lib/cucumber/feature_file.rb:32:in new' /gems/cucumber-0.8.3/bin/../lib/cucumber/feature_file.rb:32:in parse' /gems/cucumber-0.8.3/bin/../lib /cucumber/step_mother.rb:62:in load_plain_text_features' /gems/cucumber-0.8.3/bin/../lib/cucumber/step_mother.rb:60:in each'/gems/cucumber- 0.8.3/bin/../lib/cucumber/step_mother.rb:60:in load_plain_text_features' /gems/cucumber-0.8.3/bin/../lib/cucumber/cli/main.rb:55:in execute!' /gems/cucumber-0.8.3/bin/../lib/cucumber/cli/main.rb:25:in execute' /gems/cucumber-0.8.3/bin/cucumber:8 /bin/cucumber:19:inload'/ bin / cucumber:19

興味深いことに、features / support / env.rbファイルをコメントアウトしても、エラーは発生しません。しかし、それは私にはあまり良くありません。サイトを正常に実行できます(空です)。envコードがgherkinパーサーを殺す理由を誰かが考えることができますか?私はこれに少し慣れていないので、次にどこを見ればよいかわかりません。

ありがとう。-ジェフ

4

1 に答える 1

0

これは私のために答えましたか。これは、最新のキュウリとガーキンの間の非互換性です。gemfileを次のように変更する必要があります:

gem "cucumber" gem "gherkin"、 "= 2.1.4" gem "cucumber-rails"

于 2010-07-16T22:10:18.083 に答える