Запуск этого файла функций, как и ожидалось - PullRequest
0 голосов
/ 30 марта 2020

У меня есть этот файл функций.

Scenario Outline: Verify user can open and view document
Given user is in QueueHandling home page Dashboard
And user has batches assigned to himself/herself 
When user selects "<batchName>" batch from batch list
Then selected batch is opened in a new window
And user views all identified documents

Examples: 
| batchName |
| QGOL2B    |
| QGK3UB    |

Scenario Outline: Verify data in document
When user selects "<documentType>" document and compare data

Examples:
| documentType         |
| Settlement Coversheet|
| AssetLoanAgreement   |

Scenario: Verify user navigates back to QueueHandling home page Dashboard
Given user navigates back to QueueHandling home page Dashboard

Я хочу запустить его так. Для пакета QGOL2B я хочу выполнить проверку данных в сценарии документа как для таблицы расчетов, так и для AssetLoanAgreement. Затем go вернитесь и перейдите к пакету QGK3UB и проверьте данные в сценарии документа для обеих таблиц расчета и AssetLoanAgreement. Как мне достичь?

1 Ответ

0 голосов
/ 31 марта 2020

Из-за огурца действительно сложно делать такие вещи, как зацикливание и условные выражения в функциях. Это по замыслу. Функции предназначены не для документирования и изучения того, КАК что сделано, а для документирования, ПОЧЕМУ все сделано и ЧТО они.

Теперь у вас есть какая-то сложная операция, и вы хотите проверить, работает ли эта операция. В этом сценарии необходимо документировать, ЧТО эта операция и ПОЧЕМУ она важна.

Итак, как называется операция, которая ставит пакет через таблицу расчетов и AssetLoanAgreement. Почему важно делать все это вместе. Почему они связаны. Важен ли порядок et c. et c.

Есть много вопросов, на которые вам нужно задать вопросы и найти ответы. Когда вы сделаете это, вы сможете написать гораздо более простой сценарий.

В общем, если вы хотите сделать что-то сложное в сценарии, соедините разные сценарии ios вместе, l oop, запустите условное поведение, или делайте все, что можно считать программированием, и вы хотите сделать это в функциях, которые вы должны ОСТАНОВИТЬ и начать задавать вопросы.

Каждый раз, когда вы начинаете изучать новый фрагмент поведения, вы должны иметь возможность написать простой (сценарий счастливого пути), такой как

Given I am ready to foo
When I foo
Then I should see I have foo'd

Если вы не можете написать этот начальный сценарий, то Cucumber говорит вам, что вам нужно задавать вопросы и понимать, ЧТО вы делаете с большей ясностью.

...