【发布时间】:2011-01-20 11:09:59
【问题描述】:
您会推荐什么策略来对现有 Grails 应用程序进行单元测试?
我刚刚阅读了 Beck Kent 关于 TDD 的书,并希望将类似的方法应用于我的应用程序。
我的目标是对整个代码库进行单元测试,并能够重构代码并使其“更干净”。通过“更清洁”,我的意思是我想减少重复,通过将通用逻辑提取到服务等中来使我的控制器更苗条。
那么我应该从哪里开始呢?楷模?控制器?
你做类似事情的“坏”和“好”经历是什么?
@彼得。
在我看来,我的应用程序并不太大。它由 12 多个模型、类似数量的控制器、少量服务和大约 15 个实用程序类组成。
我想要完整的单元测试覆盖率的主要原因之一是在许多情况下系统可以正常工作。虽然从开发人员的角度来看,从用户的角度来看它是好的,但这样的代码是更改和维护的噩梦。
另一件重要的事情是我想做小而快的定期发布(新的小功能和/或改进),但如果没有单元测试覆盖,这几乎是不可能的。
所以问题不是:“我需要这样做吗?”,而是“我该怎么做?”
【问题讨论】:
标签: unit-testing grails tdd