Есть ли способ передавать параметры при посещении страницы с помощью «cy.visit», как при использовании «navCtrl.push(‘testpage’, params)»?

#ionic3 #cypress

#ionic3 #cypress

Вопрос:

В моем приложении Ionic3 я перемещаюсь по страницам с помощью NavController . В некоторых ситуациях я передаю параметры типа this.navCtrl.push('TestPage', { name: 'John' }); . Есть ли способ повторить это поведение при использовании cypress для посещения страниц, подобных cy.visit('#/test-page'); ? Что мне нужно, так это тестовая страница для получения тех же параметров при тестировании cypress, которые она получает при регулярном использовании приложения.

Ответ №1:

В последней версии cypress 3.2.0 вы могли передавать параметры в cy.visit() команде. Можете ли вы попробовать нижеприведенный способ, чтобы увидеть, работает ли он у вас?

 cy.visit('url_goes_here', {
  auth: {
    username: 'some_username',
    password: 'some_password'
  }
})
  

Комментарии:

1. К сожалению, это не сработало. Я думаю, что этот подход предназначен для входа в систему. Для моих нужд мне нужно больше гибкости в отношении типа данных, которые я отправляю.