1

如何测试使用 rspec 创建 10 个对象用户但返回布尔值的方法?

如果只有一个用户?有更清洁的测试方法吗?

4

1 回答 1

7

如果您想测试User是否创建了 10 条记录,您可以使用expect匹配器

expect { my_magic_method }.to change { User.count }.by(10)

如果您还想测试它是否返回 true

expect(my_magic_method).to be_true

官方文档

于 2013-03-18T22:20:35.213 回答