【发布时间】:2012-05-23 01:01:52
【问题描述】:
端到端测试意味着从外部边界运行应用程序以验证其行为。到目前为止,我只对单个可执行工件进行了书面测试。我应该如何测试由部署在不同主机上的多个工件组成的系统?
我看到了两种选择。
- 这些测试设置了整个系统,并从最外围对其进行了练习。
- 每个工件都经过独立的端到端测试,依靠测试内容来执行它们之间的协议。
是否有明确的理由只遵守其中之一,或者是首选其中之一,还是可以互换?如果可以互换,那么它们之间有哪些优缺点?
【问题讨论】:
标签: tdd end-to-end