我是赛普拉斯的新手,并且通常会测试自动化,但我们决定使用此工具进行一些基本的e2e测试和部署后的完整性检查,特别是在我们的网页上集成了Looker仪表板。看起来很棒的软件,但我在通过SAML身份验证时遇到问题...赛普拉斯的文档描述了一些解决方案,但我似乎无法弄清楚为什么我的代码没有成功完成。这就是我所拥有的:
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')
})
})
现在,它一直有效,直到提交用户/通行证。我得到了这个未捕获的错误:[$ injectort:modulerr]由于以下原因无法实例化模块Looker:错误:[$ injector:nomod]模块'Looker'不可用! https://screencast.com/t/52EnQuYgVL
我知道这是非常基本的,所以提前感谢您的耐心和理解。我已经梳理了几乎所有与登录相关的内容,并阅读了所有赛普拉斯的文档,但我只是在这里遗漏了一些东西,所以任何见解都非常感谢!谢谢!