основном я следовал этим инструкциям, чтобы получить вещи раскручиваются: 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:inbuild_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:ininitialize' /gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:52:in
new' /gems/gherkin-2.0.2/lib/gherkin/parser/parser.rb:52:inpush_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:innew' /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:inload_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:inload_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:inexecute' /gems/cucumber-0.8.3/bin/cucumber:8 /bin/cucumber:19:in
load' /bin/cucumber:19
Интересно, если я закомментировать файл функции/поддержки/env.rb, я не получаю сообщение об ошибке. Но это не очень хорошо. Я могу успешно запустить сайт (он пуст). Может ли кто-нибудь подумать о том, почему код env убьет парсер? Я немного новичок в этом, чтобы узнать, где искать дальше.
Спасибо. -Jeff