Не совсем вопрос, связанный с Robot Framework.Огурец, учитывая, когда, тогда синтаксис является небольшой частью BDD.
RF обрабатывает префиксы Gherkin для ключевых слов, и большинство IDE (с плагинами RF) также.
As for "иногда, когда заданоТогда, когда, «... это обычно не рекомендуется в BDD, но технически вы можете делать все, что хотите, потому что синтаксис ничего не делает.Это может помочь вам сделать тесты более читабельными и понятными.
Я бы сказал, что если у вас есть То, вы больше не должны видеть «Дано» или «Когда», только «А».
«Тогда» является утверждением /результат поведения.Если вам кажется, что вам нужен еще один вариант «Когда-то», вам, скорее всего, понадобится еще один тест.