【发布时间】:2015-02-17 09:40:36
【问题描述】:
我们使用 Grails 作为我们的 Web 框架,并且我们有我们想要隔离的集成测试。提出的一个想法是在每个测试用例之后删除数据库。有哪些替代和更适用的方法来实现测试隔离。
【问题讨论】:
-
我不使用 grails(我使用的是 .NET),但我对集成测试做了类似的事情。我为每个测试创建了一个新的 DB 文件,其名称为 GUID,这样即使在同时运行时测试也是隔离的。我通过在 RAM 磁盘上创建数据库文件并并行运行测试来加快速度,这足以满足我的需求。
标签: grails testing tdd integration-testing grails-2.0