Пройти через экран входа SAML с Cypress - PullRequest
0 голосов
/ 15 мая 2018

Я новичок в Cypress и в целом автоматизирую тестирование, но мы решили использовать этот инструмент для некоторых базовых тестирований e2e и проверок работоспособности после развертывания, особенно на наших веб-страницах с интегрированными инструментальными панелями Looker.Выглядит как отличное программное обеспечение, но у меня проблема с прохождением нашей аутентификации SAML ... В документации Cypress описано несколько решений, но я не могу понять, почему мой код не завершается успешно.Вот что у меня есть:

describe('Main page', function() {
  it('login page should render', function() {
    cy.visit('/login/email')
    cy.get('#login-email')
      .should('be.visible')
  })
  it('uses the login fields', function() {
    cy.get('#login-email').type('user@supercool.com')
    cy.get('#login-password').type('password')
      .should('have.value', 'password')
    cy.get('#login-submit').click()
  })
  it('redirects to dashboard after login', function() {
    cy.visit('/dashboards/analytics_external::live_event_summary?time_filter=6%20months&title_filter=&filter_config=%7B"time_filter":%5B%7B"type":"past","values":%5B%7B"constant":"6","unit":"mo"%7D,%7B%7D%5D,"id":4%7D%5D,"title_filter":%5B%7B"type":"%3D","values":%5B%7B"constant":""%7D,%7B%7D%5D,"id":5%7D%5D%7D')
    cy.url().should('include', 'dashboards')
  })
})

Прямо сейчас, это работает до тех пор, пока пользователь / пароль не будут отправлены.Я получаю эту Uncaught ошибку: [$ injectort: ​​modulerr] Не удалось создать экземпляр модуля Looker из-за: Ошибка: [$ injector: nomod] Модуль 'Looker' недоступен!https://screencast.com/t/52EnQuYgVL

Я знаю, что это очень просто, поэтому спасибо заранее за терпение и понимание.Я пролистал почти все, что касается входа в систему, и прочитал все документы Cypress, но я просто кое-что здесь упускаю, поэтому любая информация очень ценится!СПАСИБО!

...