创建和保存Rspec单元测试的记录

时间:2018-08-27 19:32:14

标签: ruby-on-rails unit-testing rspec tdd bdd

我最近一直与Rspec一起为我的客户进行Rails TDD每周大约10个小时的工作。我发现我需要编写的许多测试都要求数据库中必须有记录,但是从我所学到的知识来看,将测试引用数据库并不是一个好习惯。如何在测试中创建/保存记录,以便测试可以成功运行,或者有更好的方法来解决此问题?

1 个答案:

答案 0 :(得分:1)

您肯定要检查一些宝石以帮助您。

至少:

它基本上可以满足您的所有需求。

通常情况下,您不想将对象持久保存到db,gem也在其中覆盖了您,并为您提供了build方法。

DSL很清楚,它是thoughtbot的产品-质量保证:)