【发布时间】:2020-10-26 01:02:18
【问题描述】:
在最后几天我用 Jest 学习了测试,但我不明白接下来的内容。 当我进行集成测试时,我不使用模拟? Mock 仅用于单元测试?
更新 今天,在我的公司,我们遵循的方法是:单元测试总是模拟所有外部访问数据,而集成测试不应该模拟。
很有趣,将集成测试与 hlg 环境相关联,因为您可以轻松发现损坏的软件以及损坏的软件
【问题讨论】:
-
没有可靠的答案,因为没有关于单元测试和集成测试的通用定义。通常,我使用单元测试来指代系统隔离部分的测试,这意味着更多的test doubles 像模拟,以及集成测试来指代系统多个部分的测试,这意味着更少的测试替身,但你可以编写集成测试,其中某些部分仍被替换为测试替身和不涉及任何内容的单元测试。
-
如果除了您集成的单元之外还涉及其他单元,您可能需要模拟。
标签: testing jestjs tdd integration