У меня есть сценарий, в котором у меня есть тестовый пример в Cypress, который заполняет много форм и выбирает различные переключатели и т. Д. Теперь у меня есть задача создать тестовый пример, который регистрируется по-другому и который, в свою очередь,дает немного другой макет веб-страницы.Однако соответствующие части тестового примера совпадают.Это означает, что я мог бы скопировать все из определенной точки из старого контрольного примера и вставить его в новый контрольный пример, и это работает.
Очевидно, я хочу удалить это дублирование и иметь код в одном месте,Моя первая попытка состояла в том, чтобы создать пользовательскую команду, но затем контрольный пример не удался, так как пользовательская команда не может найти псевдонимы, которые сохранены из приборов в хуке «перед» (разные приборы используются для двух тестовых случаев).Могу ли я передать псевдоним пользовательской команде?
Редактировать: в итоге я передал "this" пользовательской команде, хотя я не уверен, что это хорошая идея.