单元测试 – Rails3:查找在测试环境中不使用fixture的方法

Rails指南说,“Fixtures也可以将自己转换为原始类的形式.因此,您可以获得仅适用于该类的方法”,并举例说明,

# using the find method, we grab the "real" david as a User 
david = users(:david).find 

我的灯具工作正常,但是当我尝试时

    memb = members(:one).find

我收到一个错误:NoMethodError:未定义的方法`find’.我究竟做错了什么?

(Rails指南参考:http://edgeguides.rubyonrails.org/testing.html#the-low-down-on-fixtures)

最佳答案 该指南现在已修复,不再需要查找,因为现在用户(:david)是ActiveRecord对象.

点赞