运行黄瓜时随机获取“响应代码= 500”错误

时间:2010-08-19 15:08:26

标签: ruby-on-rails cucumber

出于某种原因,即使所有测试都通过,我仍然会在运行黄瓜时获得500的响应代码。每次运行时,错误都会随机发生在不同的测试中。有时候所有测试都会通过。

我认为这是一个内存问题,所以我尝试重新启动计算机,但这没有做任何事情。

错误的一个例子是:

And I follow "link"                                                       # features/step_definitions/web_steps.rb:33
  Failed.  Response code = 500.  Response message = Internal Server Error. (ActiveResource::ServerError)
  ./app/controllers/companies_controller.rb:23:in `show'
  ./features/step_definitions/web_steps.rb:35
  ./features/step_definitions/web_steps.rb:14:in `with_scope'
  ./features/step_definitions/web_steps.rb:34:in `/^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/'
  features/manage_sites.feature:256:in `And I follow "link"'

它似乎与标记功能有关。我正在使用@wip标签,当我移动它时,它会导致零星的500错误。删除所有@wip标记会使所有测试通过。

我可能错了。我需要尝试一致地复制它。

有人能帮忙吗?

0 个答案:

没有答案