【发布时间】:2016-12-13 14:04:44
【问题描述】:
我正在测试应用程序的功能。其中一项测试是验证应用程序是否可以连接到外部源。其余测试要求应用程序已连接。是否可以编写一个测试来测试应用程序的连接能力,然后其他测试假设应用程序可以连接并将其中一个测试步骤作为“连接到外部源”?
谢谢。
【问题讨论】:
标签: testing integration-testing system-testing
我正在测试应用程序的功能。其中一项测试是验证应用程序是否可以连接到外部源。其余测试要求应用程序已连接。是否可以编写一个测试来测试应用程序的连接能力,然后其他测试假设应用程序可以连接并将其中一个测试步骤作为“连接到外部源”?
谢谢。
【问题讨论】:
标签: testing integration-testing system-testing
这应该在逐个测试的基础上进行考虑。您可以跳过该断言,除非它会使解释测试结果变得复杂很多。
还有一种更好的方法 - 您可以在应用程序本身中实现 /health 端点。它可以调用它的所有依赖项,如果一切正常,则返回 200 OK,否则返回 500。您的部署脚本可能会到达那个端点。因此,这变成了部署后检查,而不是功能测试。因此,如果其中一个依赖项发生故障,您甚至都不会开始运行测试。
【讨论】: