我想描述一下我的应用程序在小黄瓜语言中的一个场景,以便我可以将它用作可执行规范。这种情况更多地少于以下情况:执行检查的过程有一个阶段。如果检查的所有条件都满足,则过程结束。否则,流程会等待任何条件发生变化(通知它)并再次检查,如果成功则结束。我无法描述的是这个等待的部分。我现在的版本(简体)是:描述在小黄瓜语言上的“等待”步骤
Given condition A
And not condition B
When the check is performed
Then the result is negative, pending condition B
我试图用pending condition B
表达的是,该测试将被重复一次B条件的变化,但我不是特别喜欢这个版本,因为它很难一对一进行测试(condition B
更改将是一个新的When
)。
任何有更多经验的人都可以提出一个更好的表述吗?