运行'rake test'时出错 - Agile rails开发书,Depot

时间:2012-08-21 22:29:27

标签: ruby-on-rails ruby

.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `require': src/ruby-test/depot/test/unit/product_test.rb:55: syntax error, unexpected tSTRING_BEG, expecting ')' (SyntaxError)
                                  image_url: fred.gif")
                                                      ^
src/ruby-test/depot/test/unit/product_test.rb:57: syntax error, unexpected tIDENTIFIER, expecting keyword_end
        assert_equal "has already been taken", product...
                         ^
src/ruby-test/depot/test/unit/product_test.rb:57: unterminated string meets end of file
src/ruby-test/depot/test/unit/product_test.rb:57: syntax error, unexpected $end, expecting keyword_end
    from .rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `block in require'
    from .rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:236:in `load_dependency'
    from .rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `require'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `each'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `block in <main>'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `select'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `<main>'
.rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `require': src/ruby-test/depot/test/functional/products_controller_test.rb:8: syntax error, unexpected tIDENTIFIER, expecting '}' (SyntaxError)
        description: 'Wibbles are fun'
                   ^
src/ruby-test/depot/test/functional/products_controller_test.rb:9: syntax error, unexpected ':', expecting keyword_end
        image_url: 'lorem.jpg'
                  ^
src/ruby-test/depot/test/functional/products_controller_test.rb:10: syntax error, unexpected ':', expecting keyword_end
        price: '19.95'
              ^
src/ruby-test/depot/test/functional/products_controller_test.rb:12: syntax error, unexpected '}', expecting keyword_end
src/ruby-test/depot/test/functional/products_controller_test.rb:56: syntax error, unexpected $end, expecting keyword_end
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `each'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:9:in `block in <main>'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `select'
    from .rvm/gems/ruby-1.9.3-p194@global/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb:4:in `<main>'
Errors running test:units! #<RuntimeError: Command failed with status (1): [.rvm/rubies/ruby-1.9.3-p1...]>
Errors running test:functionals! #<RuntimeError: Command failed with status (1): [.rvm/rubies/ruby-1.9.3-p1...]>

1 个答案:

答案 0 :(得分:1)

看起来你错过了一个字符串的双引号,image_url: fred.gif"应该是image_url: "fred.gif"

相关问题