Использование другого сценария из другой функции в текущем сценарии, тестирование Behat - PullRequest
0 голосов
/ 08 марта 2019

Итак, мой вопрос: могу ли я использовать несколько шагов, определенных в другом сценарии, который использовался в другом файле функций?

Например: у меня есть файл функций, который помогает создавать некоторые страницы на сайте. Теперь я хочу другой сценарий в другом файле функций, который создаст страницы, а также добавит некоторые другие шаги к нему. В этом случае я хочу создать страницу, и это вызывает уведомление для конкретного пользователя, и я хочу работать с уведомлениями. Но это невозможно сделать без запуска действия по созданию страницы пользователем. Это всего лишь 5 шагов. но я стараюсь максимально сократить количество шагов, чтобы сделать его простым.

Наверху, возможно, используйте теги, а затем используйте теги, чтобы объединить два сценария. но я не уверен, сможем ли мы сделать это

Так что я хочу знать, есть ли способ повторного использования кода в этом случае. И если да, то КАК?

Спасибо

1 Ответ

1 голос
/ 09 марта 2019

Вы можете определить новый шаг, например, «Я создаю страницу», и под капотом использовать шаги из других контекстов, как описано здесь: https://behat -docs.readthedocs.io / en / mvp1.0 /поваренные книги / gathering_contexts_when_using_multiple_contexts.html

...