Open dengqinghua opened 6 years ago
vim是世界上最好用的编辑器~~~ 不管是rspec还是Junit,单元测试一定程度上还是能保证代码准确性地。但可行性还是有一定的问题啊。比如ddl前,TDD就会被忽略。而且编写测试时,测试用例还是很难够覆盖全部的逻辑。但是测试还是要写的。
我的理解是: 易测试的代码才是易维护的, 理论上测试是可以覆盖到所有的业务逻辑.
但是对于: 并发, 边界条件, 内存泄漏等 跟资源相关的代码, 这块有可能无法覆盖到.
有一种说法,TDD 的意思不是 Test Driven Development,而是 Testability Driven Design
http://blog.dengqinghua.net/ruby_knowledge_tree.html