当我启动rspec spec命令时,有很多错误((

时间:2016-03-12 10:12:35

标签: ruby-on-rails-4 rspec rspec-rails

direktar@X301A1:~/study/store$ rspec spec
/home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `load': /home/direktar/study/store/spec/item_spec.rb:7: syntax error, unexpected keyword_do_block, expecting keyword_end (SyntaxError)
/home/direktar/study/store/spec/item_spec.rb:12: syntax error, unexpected keyword_end, expecting end-of-input
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1361:in `block in load_spec_files'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `each'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1359:in `load_spec_files'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:106:in `setup'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:92:in `run'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'
    from /home/direktar/.rvm/gems/ruby-2.2.1/gems/rspec-core-3.4.4/exe/rspec:4:in `<top (required)>'
    from /home/direktar/.rvm/gems/ruby-2.2.1/bin/rspec:23:in `load'
    from /home/direktar/.rvm/gems/ruby-2.2.1/bin/rspec:23:in `<main>'
    from /home/direktar/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
    from /home/direktar/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'

1 个答案:

答案 0 :(得分:0)

您的rspec文件中存在语法错误。检查你的do end block /家庭/ direktar /学习/存储/规格/ item_spec