【发布时间】:2010-08-03 16:55:16
【问题描述】:
在编写单元测试之前编写集成测试是否很常见?它是传统的、好主意还是最佳实践?
在我看来,这似乎是一件合乎逻辑的事情,尤其是在第一次使用某些 3rd-party API 时:您需要知道如何使用 3rd-party 软件,然后才能测试自己的代码与第 3 方软件的正确交互——即,您必须先测试您对如何与第 3 方 API 交互的理解(通过集成测试),然后才能测试代码是否正确使用(通过模拟第 3-派对 API),对吗?
我走对了吗?
编辑
谢谢大家的回答。我刚刚发布了similar / related question。
【问题讨论】:
-
它是否常见真的很重要吗?除了在 SO 人群中的受欢迎程度之外,您还应该能够根据其他属性来评估您的想法的优点。
-
@Esteban - 我同意。我害怕如此主观的纳粹分子,我认为共同性不如善良主观,所以我相应地措辞了这个问题。传统智慧是寻找好主意的好方法。
标签: unit-testing language-agnostic automated-tests integration-testing