Опитвам се да опиша сценарий на моето приложение на езика на корнишони, така че да мога да го използвам като изпълнима спецификация. Сценарият е по-малко следният: Има фаза от процес, в която се извършва проверка. Ако всички условия за проверка са изпълнени, процесът приключва. В противен случай процесът изчаква промяна на условието (той е уведомен за това) и проверките отново, завършващи, ако са успешни. Това, което ми е трудно да опиша, е тази чакаща част. Текущата ми версия (опростена) е:
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
).
Може ли някой с повече опит да предложи по-добра формула?