0

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

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

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

4

1 回答 1

2

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

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

一一回答你的问题:

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

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

于 2017-04-25T01:01:12.450 回答