Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何测试使用 rspec 创建 10 个对象用户但返回布尔值的方法?
如果只有一个用户?有更清洁的测试方法吗?
如果您想测试User是否创建了 10 条记录,您可以使用expect匹配器
User
expect
expect { my_magic_method }.to change { User.count }.by(10)
如果您还想测试它是否返回 true
expect(my_magic_method).to be_true
官方文档