【发布时间】:2013-08-28 23:51:43
【问题描述】:
我花了几个小时寻找有关如何使用新的 MiniTest 测试 rails 4 应用程序的信息,似乎每个人都使用 rspec。我正在尝试测试所有级别的应用程序,并且目前坚持如何测试持久数据,例如我有属于Account 的User 模型,我想测试注册和身份验证以及所有post-auth事物。目前我的所有测试都不是持久的,模型级别的测试会在每次测试运行时创建用户。
但是我希望一些数据是持久的,例如少数用户帐户,或与帐户相关联的项目。我不想在每次运行时重新创建它们。但是我找不到任何关于 rails 4 和 MiniTest 的信息。
那么我应该使用什么来持久化数据?固定装置或seed.rb?如何在控制器\集成测试期间重置数据?
【问题讨论】:
-
嘿,它不是很清楚吗?...我没明白
-
你能提供一些你想测试的示例代码吗?