我们正在研究是否可以使用我们的 Jenkins CI 服务器将 Postman Test Runner 和 Neuman 合并到一个 api 测试流程中。
我的问题是:一旦我将一个 swagger/open api 文件导入到邮递员集合中,如何使多个团队成员的更改保持同步?
例如,如果团队成员将新的 api 端点添加到 swagger 文件中,我们是否必须将 swagger 文件重新导入到邮递员集合中覆盖它?我们希望继续使用 swagger 文件作为唯一的事实来源,因此希望与 postman 集合保持同步。理想情况下,我们会更新 swagger 文件,将其提交到 git 并将其更改同步到邮递员。
在邮递员中创建的测试怎么样?有没有办法把它检查到 git 中?我们是否必须在每次测试更改后导出集合并将其签入 git,并在每次 git pull 后将更改重新导入邮递员集合?
看起来,因为某些在线邮递员功能是为共享而构建的 - 想法是您可以直接在邮递员客户端中对集合进行更改,然后将其共享给其他邮递员客户端?如果是这样,是否可以添加一个挂钩来自动将这些更改同步到 git?