В настоящее время я пишу тестовые скрипты для своего приложения Android с помощью calabash-android. Одна из проблем, с которыми я сталкиваюсь, заключается в том, что я не всегда знаю маршрут, по которому приложение должно опускаться.Calabash-Android IF ELSE
Например, если я открываю задание, которое задание может выдать предупреждение, подтверждающее, что вы хотите открыть задание до того, как будет показано действие «работа», однако другие задания могут не показывать это предупреждение.
Что мне нужно - это способ анализа определенного вида с помощью оператора if/else в моем коде огурца. Кто-нибудь удалось достичь этого раньше?
Ниже приведен пример того, что я после:
Scenario: As a valid user I can log into my app and view my jobs list
When I see "Log In"
Then I enter text "JoeBloggs" into field with id "txtUsername"
Then I enter text "Password123" into field with id "txtPassword"
Then I press "Log In"
And I wait
Then I see "Welcome To The Your Application"
Then I press "Jobs"
And I wait
Then I see "Back"
Then I see "Job Number"
Then I press list item number 2
And I wait
Then I see "Amey Reference"
Then I press view with id "btnStartJob"
And I wait
If I see "Warning" then press "Okay" else I should see "Job Detail"
Если вы хотите, если/еще на этапе, вы должны созданы первая вещь/настроить функцию Руби затем убедитесь, что вы должны снова построить калабашу. – Tama