黄瓜中有什么东西可以让我在特定的场景之后运行功能文件吗? 我想运行一个 senario 来对系统进行更改,然后运行一个功能文件来检查更改是否成功
在功能文件中无法做到这一点。而且你实际上也不必这么做。
您可以编写一个仅引用摘要中的检查集合的场景:
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 的目的。