Adr*_*uat 4 unit-testing
我刚刚阅读的问题回答了单元测试的理想特征,但应该避免什么?是什么让单元测试"糟糕"?
你见过的最糟糕的单元测试是什么?(例如.我记得一位开发人员告诉我他曾经发现一个测试套件有很多方法,但完全没有任何断言).
我对单元测试稍微有些细微和特定的问题特别感兴趣,例如假设你有一个测试套件,它可以快速运行并具有良好的覆盖范围,它还有什么问题?
phi*_*ant 9
测试具有外部依赖项(数据库,文件,服务器,时间......)
测试依赖于彼此
测试验证实现而不是行为
测试速度太慢,没有人执行它们
测试太多东西的测试
还有TDD反模式.
Pre*_*gha 1
最好的单元测试易于阅读和理解。执行速度快。测试了特定功能,进行了良好的重构并进行了维护。
最糟糕的还不是以上。
归档时间:
15 年,4 月 前
查看次数:
1869 次
最近记录:
14 年,7 月 前