1

我在尝试调试时经常不知所措,因为 RSpec 只告诉我

expected redirect to "/user_session/new", got no redirect
expected success? to return true, got false.

但是由于它没有告诉我发生了什么而是很难调试,

这是 RSpec 内置的东西,不能更改,还是某种配置。

4

1 回答 1

2

测试框架通常允许您断言实际结果等于预期结果,并且当断言失败时,将打印出断言以及预期和实际结果。

他们能做的已经不多了。您似乎正在寻找的是软件方面的神奇直觉。

尝试类似:

response.status_code.should == 200

这会将实际值status_code与预期值进行比较status_code,断言它们的相等性,并在断言失败时打印两者。

于 2011-06-14T14:53:06.693 回答