【发布时间】:2018-06-18 12:07:39
【问题描述】:
对于我的功能和技术测试,我使用 cucumber,但我的新团队除了 cucumber :o 之外,还将使用 citrus 框架进行黄瓜测试。有什么不同?我可以在两者中使用相同的功能吗?为什么我们同时使用两者,我们能赢得什么?
感谢您的帮助
【问题讨论】:
-
(一个非常简单的解释)a) Cucumber - 行为驱动开发,您定义应用程序的行为(执行的测试)之前开始编码,b) Citrus 框架 - 执行自动化集成测试以检查您的 *已经编码 应用程序连接到外部服务的行为。范围完全不同。 Cucumber - 在您更改代码时验证行为,Citrus - 在您将一个 JMS 提供程序替换为另一个 JMS 提供程序时验证行为。
-
谢谢。因此,如果我理解,范围是不同的,在两者上启动相同的测试是没有意义的?
-
是的。我会这样看。
标签: continuous-integration cucumber integration-testing citrus-framework