在开发Grails 1.0.5应用程序时,我对grails test-app命令的速度感到震惊.即使实际测试只需要约10秒钟,整个执行也会增加
真正的1m26.953s用户0m53.955s sys 0m1.860s
这包括grails bootstrapping,加载插件,编译所有代码等.
任何有关如何加快grails test-app执行的提示都将非常感激.
由于必须处理模拟对象而不是大型Grails项目中的集成测试,因此编写单元测试通常会更复杂.该文章甚至建议我们甚至可以废除单元测试干脆只写集成测试,我倾向于同意.
我看到的唯一缺点是与同一单元测试相比,集成测试的执行速度.
根据您在大型Grails项目上的实际经验,您对此有何看法?
如果我们编写一个单元测试来测试完全相同的方法,并编写集成测试,也测试完全相同的方法,这是编写测试的常规方法吗?
您在实际大型Grails项目中的单元测试与集成测试的比例最终得到了什么?
您是否成功完成了大型Grails项目而未编写任何测试?
我想运行模拟用户在同一时间Grails应用程序修改某些数据进行测试.
是否有任何插件/工具/机制可以用来有效地完成这项工作?它们不一定是特定的grails.应该可以并行触发多个动作.
我更喜欢在功能级别上运行测试(到目前为止,我正在使用Selenium进行其他测试)以从用户角度查看结果.当然,这除了可以集成测试完成,如果你会推荐上运行集成度并发修改测试以及.
testing grails functional-testing optimistic-locking concurrentmodification