Please enable JavaScript.
Coggle requires JavaScript to display documents.
单元测试实践总结 (怎么写单元测试 (单元测试三阶段 (断言:判断返回结果符合预期, 调用:调用被测函数, 准备:数据、stub、mock、临时变量…
单元测试实践总结
怎么写单元测试
单元测试三阶段
断言:判断返回结果符合预期
调用:调用被测函数
准备:数据、stub、mock、临时变量、调用请求、环境变量
有个好名字
完备而不重复
关注对外接口,不关注内部实现
外部环境尽量和实际一致,mock除外
不要为了测试而临时修改代码
简单、好懂
什么是好的单元测试
清晰:帮助理解代码逻辑、如何调用
完整:把可能的输入输出场景考虑全
健壮:被测代码内部修改不应导致单测修改
单元测试测试什么?
测“what”而不是测“how”
什么时候写单元测试
同时写
可以在实现的过程随时执行测试调试
不用重复理解需求
容易写出高可测的代码