如何在行为中的功能方案中具有常量



有没有办法在 Beact 的.feature文件中设置全局变量/常量?

对于分析服务,我有很多这样的方案

Scenario: Some scenario
Given do some action
And wait for 90 seconds while the action results are ready
Then verifying some result

最近要求已更新,服务可以等待更长的时间。此要求将来可能会更改。有没有办法不找到并替换所有"等待 90 秒",而是在功能文件中有一些常量,我可以在一个地方更新?

我目前的方法是重构步骤wait for a reasonable time while the action results are ready并在 Python 中设置合理时间的常量。但在这种方法中,从测试日志中不清楚特定运行的合理时间是多少。

等待恒定的时间是不好的做法

正确的方案定义应为:

Scenario: Some scenario
Given do some action
And wait for the action results are ready
Then verifying some result

在"等待操作结果准备就绪"的步骤实现中,必须进行主动等待,该等待将在结果准备就绪时结束

最新更新