出于某种原因,即使所有测试都通过,我仍然会在运行黄瓜时获得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标记会使所有测试通过。
我可能错了。我需要尝试一致地复制它。
有人能帮忙吗?