【发布时间】:2015-03-31 18:06:04
【问题描述】:
我正在尝试用小黄瓜语言描述我的应用程序场景,以便我可以将其用作可执行规范。该场景更不是以下内容:有一个执行检查的过程阶段。如果满足检查的所有条件,则过程结束。否则,该过程等待任何条件发生变化(它会收到通知)并再次检查,如果成功则结束。我无法描述的是这个等待部分。我当前的版本(简化版)是:
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)。
任何有更多经验的人能想出更好的配方吗?
【问题讨论】: