在黄瓜中运行带有 after hooks 的功能

问题描述 投票:0回答:1

黄瓜中有什么东西可以让我在特定的场景之后运行功能文件吗? 我想运行一个 senario 来对系统进行更改,然后运行一个功能文件来检查更改是否成功

kotlin cucumber hook
1个回答
0
投票

在功能文件中无法做到这一点。而且你实际上也不必这么做。

您可以编写一个仅引用摘要中的检查集合的场景:

Scenario:
  Given a new system
  When changes are applied
  Then "system readiness" checks pass

要实现最后一步,您可以调用实际代码来执行构成系统准备情况检查的所有检查。您甚至可以重复使用为其他功能文件实现的代码。

如果您必须在功能文件中记录“系统准备情况”,您可以编写另一个场景:

Scenario:
  * The "system readiness" checks consist of:
    | liveness probe  |
    | readiness probe |

需要一些编程技巧才能正确表达这一切,它可能看起来并不像编写测试脚本那么简单,但这也不是 Cucumber 的目的。

© www.soinside.com 2019 - 2024. All rights reserved.