Я довольно новичок в кипарисе. Мы используем огуречный плагин для BDD и соответствующие JS файлы для кода.
Ниже приведен сценарий, в котором я должен выполнить следующие шаги для утверждения одного документа, скажем, DOC01.
Background- генерировать новый документ с уникальным именем при каждом запуске - войдите в систему как user01 - загрузите документ и отправьте его на утверждение - user01 теперь кодирует документ, который, в свою очередь, назначает 2 группы для it (user02) и (user03)
Сценарий: - войдите как пользователь 02 - нажмите кнопку «Подтвердить», чтобы подтвердить созданный выше документ из backgroUnd
Сценарий: - войдите в систему как пользователь 03 - нажмите кнопку «Подтвердить», чтобы подтвердить созданный выше документ из фона
Проблема : В конце каждого сценария у меня, похоже, частично заполненный документ, который только частично одобрен и не полностью утвержден, потому что фон для этой функции создаст 2 документа.
Требуется предложение : как лучше всего подойти к этому тесту, чтобы я использовал один документ и утверждал в качестве двух пользователей?
Из того, что я понимаю, лучшие практики предлагает иметь тесты, независимые друг от друга. Следовательно, моя структура выше.
Единственное решение, которое я мог придумать, - сделать шаг генерации документа моим сценарием, но два последних сценария ios будут зависеть от этого. Это против лучших практик, хотя?
В качестве альтернативы, есть сценарий, который я могу использовать, но мне нужен пример для этого, если у вас есть.