Где я работаю, существует множество тестовых примеров, которые необходимо выполнить для проверки того, что значение поля при изменении в одном всплывающем диалоговом окне, которое накладывается поверх другого, отображается в другом всплывающем диалоговом окне как до, так и после сохранения записи.Gherkin для проверки правильности значения
Например, первое всплывающее окно, в котором добавлен код для записи, но есть другое всплывающее окно, которое позволяет вам искать другой код и заменять текущий.
Так, например, сценарий может быть записан следующим образом:
Given I have a saved record with code 'X'.
When I change the code to 'Y'
Then the modified code is displayed in the dialog
When I save and re-open the record
Then the modified code is still displayed in the dialog
Однако, от того, что я прочитал, многократные Когда-Then положение в сценарии следует избегать.
Я предполагаю, что это может записать следующим образом:
Given I have a saved record with code 'X'.
When I change the code to 'Y'
Then the modified code is displayed in the dialog before the record is saved
And the modified code is displayed in the dialog after the record is saved and re-opened.
Примечание: Из-за автоматизированных тестеры не будучи хорошо знакомы с приложением, Тестовые корнишона должны быть прописаны с тестовыми данными и не декларативной в природе.
Проблема со вторым вариантом заключается в том, что предложение Then включает в себя и действие и не является утверждением как таковым, поэтому в реализации этапа предложение Then потребует от автоматических тестеров кодов действия для сохранения и повторного открытия запись, которая тогда похожа на инструкцию When.
Заранее благодарим за любую помощь, которую вы можете предоставить!