标签: python unit-testing testing
我想了解一般编写测试用例时需要模拟什么,不需要模拟什么。
例如,我们将模拟I / O操作,但是从另一个模块导入的函数呢?我们也应该嘲笑他们吗?
答案 0 :(得分:2)
应该出于某种原因进行模拟。充分的理由是:
例如,您(通常)不会模拟标准库数学函数,例如sin或cos,因为它们没有上述任何问题。
sin
cos
答案 1 :(得分:0)
您真的必须知道您要进行的单元测试。从那里可以清楚地嘲笑什么...