【问题标题】:Pre-requisites for getting started with Pact Contract Testing开始使用 Pact 合同测试的先决条件
【发布时间】:2017-04-24 07:47:48
【问题描述】:

我们的组织团队结构是这样的,即有一个新的独立测试人员团队负责 API 测试。所以作为这个团队的一员,我没有为每个 API 项目设置 java 代码。

  1. 那么在这种情况下我该如何编写消费者驱动的测试呢?
  2. 或者我是否需要在开始测试之前设置每个消费者 Java 项目?
  3. 或者我是否需要向所有 API 提供者/消费者请求有关此框架的信息,并要求他们实现相同的功能。

目前,测试仅限于通过 Postman 进行的手动测试和开发人员进行的单元测试。

【问题讨论】:

    标签: java api testing automated-tests pact


    【解决方案1】:

    协议测试需要成为消费者代码库的一部分,因为它们作为单元级测试运行,因此您需要访问代码才能这样做。

    至于 Provider 代码库,可以说它们可以保留在代码库之外(因为您只需要一个正在运行的 Provider 来执行测试),但出于多种原因,我强烈建议不要这样做。

    一一回答您的问题:

    1. (见上文)
    2. 是,或者
    3. 是的 - 这是理想的情况,让您的团队腾出时间进行“手动”或更“探索性”测试。

    顺便说一句,我认为拥有独立的测试人员团队是一种反模式。虽然从结构上讲,您可能有不同的报告路线,但我认为最有效的是,如果您的测试团队的成员是另一个团队的虚拟成员,并且可以与他们密切合作。

    【讨论】:

    • 非常感谢马修。同意你! :)
    猜你喜欢
    • 2018-12-01
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    相关资源
    最近更新 更多