在设计单元测试时,根据我的阅读,您应该尽量坚持以下原则:
- 将测试彼此隔离
- 一次只测试一个行为
- 确保测试是可重复的
另一方面,这些特征似乎并不总是与好的测试相关:
- 高代码覆盖率
- 高性能
这是一种公平的方法吗?
最佳答案
性能通常不是单元测试的关注点。高代码覆盖率是。您编写单独的测试来严格测试单个功能。您编写了足够的(狭窄的)单元测试来覆盖您的大部分功能。
关于unit-testing - 可以说设计良好的单元测试不需要高代码覆盖率和高性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997952/