【发布时间】:2017-12-14 21:39:43
【问题描述】:
我正在为一个函数编写单元测试。根据输入,该函数将调用其他一些函数。
我可以通过
验证预期的行为- 模拟被调用的函数并检查是否使用预期的参数调用(或未调用)它们
- 或者检查这些其他函数的结果
我更喜欢#1,因为我相信这些其他功能的结果应该在他们自己的相应测试中进行测试。但我的同事更喜欢 #2。
有人可以帮助我了解管理此问题的原则吗?
【问题讨论】:
-
我的问题是,你想如何模拟其他函数(如果它们不属于任何结构)?
标签: unit-testing tdd