我有一个使用shoulda的测试,由于我不理解的原因而失败了。知道解决这个问题的办法是什么吗?出于测试目的,我对数组进行了硬编码。
我所有其他的基于匹配器的测试都工作得很好。
验证
validates_inclusion_of :status, :in => ["Active", "Closed"]测试:
it { should ensure_inclusion_of(:status).in_array(["Active", "Closed"]) }失败
Failure/Error: it { should ensure_inclusion_of(:status).in_array(["Active", "Closed"]) }
["Active", "Closed"] doesn't match array in validation发布于 2013-03-24 22:19:19
查看该匹配器的源代码:
您是否有其他验证可以防止:status为nil或空值
https://stackoverflow.com/questions/15592281
复制相似问题