2010-07-16 2 views
2

основном я следовал этим инструкциям, чтобы получить вещи раскручиваются: http://lindsaar.net/2010/5/9/Getting-Rails-3-Edge-with-jQuery-RSpec-and-Cucumber-using-RVMRails 3, RSpec 2 и огурец дают неверное число аргументов (3 для 1) (ArgumentError)

Если создать полностью пустой файл .feature , бегущие результаты огурца в этой ошибке:

cucumber

wrong number of arguments (3 for 1) (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:in new' /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:in initialize' /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:in load' /bin/cucumber:19

Интересно, если я закомментировать файл функции/поддержки/env.rb, я не получаю сообщение об ошибке. Но это не очень хорошо. Я могу успешно запустить сайт (он пуст). Может ли кто-нибудь подумать о том, почему код env убьет парсер? Я немного новичок в этом, чтобы узнать, где искать дальше.

Спасибо. -Jeff

ответ

0

Этот ответ для меня. Это несовместимость между последним огурцом и огурцом. Необходимые, чтобы изменить мою Gemfile к:

драгоценного камню «огурец» жемчужины «огурцы», «= 2.1.4» жемчужины «огуречные рельсы»