简体   繁体   English

Cucumber 耙子 cucumber:好的 - 错误

[英]Cucumber rake cucumber:ok - errors

I am getting errors when I run: rake cucumber:ok Can you please tell me how to fix the following error?运行时出现错误:rake cucumber:ok 你能告诉我如何解决以下错误吗?

Gem versions I am using:我正在使用的 Gem 版本:

rails Rails 3.0.8.rc4
rspec 2.6.3
cucumber 0.10.3

Errors when I run: rake cucumber:ok我运行时出错: rake cucumber:ok

[ticketee (master)]$ rake cucumber:ok
/Users/duser/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -S bundle exec cucumber --profile default
Using the default profile...
features/creating_projects.feature: Lexing error on line 12: '%%_FEATURE_END_%%'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information. (Gherkin::Lexer::LexingError)
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/gherkin-2.3.10/lib/gherkin/lexer/i18n_lexer.rb:23:in `scan'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/gherkin-2.3.10/lib/gherkin/lexer/i18n_lexer.rb:23:in `scan'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/gherkin-2.3.10/lib/gherkin/parser/parser.rb:31:in `parse'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/feature_file.rb:37:in `parse'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/runtime/features_loader.rb:28:in `block in load'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/runtime/features_loader.rb:26:in `each'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/runtime/features_loader.rb:26:in `load'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/runtime/features_loader.rb:14:in `features'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/runtime.rb:132:in `features'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/runtime.rb:45:in `run!'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/cli/main.rb:43:in `execute!'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/lib/cucumber/cli/main.rb:20:in `execute'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/gems/cucumber-0.10.3/bin/cucumber:14:in `<top (required)>'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/bin/cucumber:19:in `load'
/Users/duser/.rvm/gems/ruby-1.9.2-p180/bin/cucumber:19:in `<main>'
rake aborted!
Command failed with status (1): [/Users/duser/.rvm/rubies/ruby-1.9.2-p18...]

Tasks: TOP => cucumber:ok
(See full trace by running task with --trace)
[ticketee (master)]$

Contents of features/creating_projects.feature features/creating_projects.feature 的内容

Feature: Creating projects 
In order to have projects to assign tickets to 
As a user I want to create them easily 
Scenarios: Creating a project 
  Given I am on the homepage 
  When I follow "New Project" 
  And I fill in "Name" with "Text Mate 2" 
  And I press "Create Project" 
  Then I should see "Project has been created"


I figured out the problem:我解决了这个问题:

In the features/creating_projects.feature file, I had "Scenarios:", and it should be "Scenario:".在 features/creating_projects.feature 文件中,我有“Scenarios:”,它应该是“Scenario:”。 This is the reason for the errors.这就是错误的原因。

You have a lexing error on line 12 of features/creating_projects.feature and its most likely at the end of the feature definition.您在 features/creating_projects.feature 的第 12 行有一个词法错误,并且很可能在功能定义的末尾。 Are you using the correct syntax in the file?您是否在文件中使用了正确的语法?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM