我在调试时经常不知所措,因为RSpec只告诉我
expected redirect to "/user_session/new", got no redirect
expected success? to return true, got false.
但由于它没有告诉我发生了什么,因此很难调试,
这是RSpec内置的东西,不能更改吗?还是某种配置的东西。
测试框架通常允许您断言实际结果等于预期结果,当断言失败时,将打印出断言以及预期和实际结果。
他们能做的不多了。你似乎在寻找软件的神奇直觉。
试试类似的东西:
response.status_code.should == 200
这将比较实际的status_code
和预期的status_code
,断言它们相等,并在断言失败时打印两者。