【发布时间】:2016-04-01 20:00:47
【问题描述】:
我有一个相当大的可怕遗留应用程序,没有测试,我正在尝试构建一些测试。我的问题是架构相当大,删除数据库并重新加载需要 56 秒。运行我所有的测试(到目前为止)需要 2。我正在使用事务性固定装置,它运行每个测试而不重新加载数据库,我不明白为什么我不能一次加载测试环境,构建数据库,然后一遍又一遍地运行测试而不需要删除数据库并重建? 1 分钟的测试周期听起来不多,但确实加起来。事务性固定装置应确保数据库不会变得混乱吗?
试图弄清楚,我没有看到任何可以做我想做的事,在潜入 rake gem 尝试修改 rake 测试任务之前,我想我会问,因为我有感觉我做错了。
谢谢!
【问题讨论】:
标签: ruby-on-rails testing rake