我正在跑步 红宝石1.9.3p194 铁轨3.2.8 宝石测试: 后卫(1.3.2) guard-rspec(1.2.1,0.5.5) 后卫(1.2.0,0.3.2)
在Hash赋值中,我得到错误(测试运行中的错误)。例如
# This passes fine
page.should have_selector('h1', :text => 'TEST')
#this dump an error
page.should have_selector('h1', text:'TEST')
语法错误是这样的:语法错误,意外')',期待kDO_BLOCK(SyntaxError) 不是测试:在:test =>
具有相同的效果提前感谢您的帮助。
要运行测试,我使用以下命令: bundle exec rspec spec / requests / test_page_spec.rb
这是失败的地方。
干杯
答案 0 :(得分:0)
您可能正在运行Ruby 1.8。 { text: 'TEST' }
是Ruby 1.9中新的哈希语法。
尝试通过在该文件中写puts RUBY_VERSION
来检查版本。
答案 1 :(得分:0)
有点解决了。
现在我将使用spork服务器,然后从终端运行测试。我更新了宝石,它解决了一些问题并带来了更多:(
无论如何,谢谢你的帮助。