【发布时间】:2014-09-22 21:20:01
【问题描述】:
assert_select 可以在assert_redirected_to 之后工作吗?我有以下控制器操作,但我遇到了失败。
test "get switchboard" do
...
assert_redirected_to employees_url # success
assert_select 'div' # fail
end
【问题讨论】:
-
这不能回答你的问题,但我会尝试在那里只有一个断言。如果redirect_to assert 失败,则不会上报select one ...
-
@Nobita 如 cmets 所示,
redirected_to断言通过。在我添加assert_select之前它也通过了。 -
我知道,我读过。这只是尝试每次测试只有一个断言的建议。想象一下redirected_to 失败了。你永远不会知道选择一个是否会失败。
-
我相信将
follow_redirect!放在assert_redirected_to行之后可能会有所帮助...我想我应该提一下,以防其他人有这个问题。 -
...
assert_redirected_to跟踪发生的任何重定向...这就是为什么 Rails 的制造商在这个词上加上“ed”结尾...以帮助它更有意义。 api.rubyonrails.org/classes/ActionDispatch/Assertions/…
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 functional-testing