我使用Minitest,我想知道是否可以使用200或304 page.status_code成功进行测试。
不确定是否清楚,但我试过了:
assert_equal 200 || 304 , page.status_code
声音不起作用。
所以有办法实现这个目标。
THX
答案 0 :(得分:0)
据我在测试和挖掘文档时可以看出,assert_equal
和assert_response
只会占用一个值。
我不知道是否推荐这样做,但您可以断言响应代码是其中之一。
test 'should get right code' do
get some_path
assert status === 200 || status === 304
end
答案 1 :(得分:0)
我将用assert_includes(array, object)
解决此问题,该测试将测试object
在array
中。
在您的示例中,这将是:
assert_includes [200, 304], page.status_code