apo*_*217 1 language-agnostic integration-testing automated-tests unit-testing
在编写单元测试之前编写集成测试是否常见?它是传统的,好主意还是最佳实践?
在我看来这似乎是合乎逻辑的事情,特别是在第一次使用某些第三方API时:您需要知道如何使用第三方软件,然后才能测试自己的代码以进行正确的交互第三方软件 - 即,在测试代码正确使用之前,您必须测试您对如何与第三方API交互(通过集成测试)的理解(通过模拟掉第三方API的单元测试) ,对吗?
我在正确的道路上吗?
编辑
谢谢大家的答案.我刚刚发布了类似/相关的问题.
当负责开发第三方API时,我要做的第一件事就是编写原型(集成测试,如果你愿意的话)来获得预期/期望的结果.然后,我创建了一些单元测试,强制执行该期望并将原型重构为我将使用的实际代码.
是的,IMO,这很典型.从最纯粹的意义上说它可能不是TDD,但我对此很好.
| 归档时间: |
|
| 查看次数: |
592 次 |
| 最近记录: |