我可以 运行 黄瓜作为 API 通过端点进行测试吗?

Can I run cucumber tests through endpoints as an API?

我使用 Cucumber 创建了一个项目来执行我使用的各种 API 的端到端测试。我想知道我是否可以 运行 通过端点进行这些测试以进一步自动化创建的应用程序。

这样我就可以上传这个应用程序,而不需要一直在本地打电话。

如果你创建一个 Rest API 并在调用时执行测试 运行ner 的 get 方法,你就可以做到这一点。

How to run cucumber feature file from java code not from JUnit Runner

但我不建议您这样做,因为在我看来您要实现的目标类似于管道定义。

如果您与这些 API 的开发人员保持联系,您可以与他们讨论将您的测试用例纳入他们的管道,因为他们可能已经准备好了。

如果出于某种原因,您仍想远程触发测试并自行设置,我建议您开始阅读有关 Jenkins 的内容。您可以在任何机器上托管它并从那里 运行 您的测试,从任何机器访问您的 jenkins 实例:

https://www.softwaretestinghelp.com/cucumber-jenkins-tutorial/

如果您的代码托管在 github 或 gitlab 等任何平台上,它们已经有自己的创建管道的方式,您可以使用它来 运行 您的测试。阅读有关 Gitlab 管道或 Github 操作的信息。