【问题标题】:In testing an application, can I assume a previous test will pass in other tests?在测试应用程序时,我可以假设以前的测试将在其他测试中通过吗?
【发布时间】:2016-12-13 14:04:44
【问题描述】:

我正在测试应用程序的功能。其中一项测试是验证应用程序是否可以连接到外部源。其余测试要求应用程序已连接。是否可以编写一个测试来测试应用程序的连接能力,然后其他测试假设应用程序可以连接并将其中一个测试步骤作为“连接到外部源”?

谢谢。

【问题讨论】:

    标签: testing integration-testing system-testing


    【解决方案1】:

    这应该在逐个测试的基础上进行考虑。您可以跳过该断言,除非它会使解释测试结果变得复杂很多

    还有一种更好的方法 - 您可以在应用程序本身中实现 ​​/health 端点。它可以调用它的所有依赖项,如果一切正常,则返回 200 OK,否则返回 500。您的部署脚本可能会到达那个端点。因此,这变成了部署后检查,而不是功能测试。因此,如果其中一个依赖项发生故障,您甚至都不会开始运行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 2020-05-09
      • 1970-01-01
      • 2011-07-26
      • 2016-07-23
      • 1970-01-01
      相关资源
      最近更新 更多