如何使用赛普拉斯

时间:2020-02-04 12:16:29

标签: cypress

我正在使用赛普拉斯进行e2e测试,并且我正在测试的网站需要授予通知权限。 对于手动测试,我转到chrome偏好设置->隐私和安全->网站设置->通知,然后将网站网址设置为“允许”

但是我如何在赛普拉斯上做到这一点?

1 个答案:

答案 0 :(得分:0)

要在赛普拉斯上执行此操作,您需要index.html,然后可以执行此第一个测试以确认浏览器支持通知:

/// <reference types="Cypress" />
describe('Browser notifications', () => {
    it('are supported by the test browser', () => {
        cy.visit('index.html')
        cy.window().should('have.property', 'Notification').should('be.a', 'function')
    })
})

如果启用了来自赛普拉斯本身的通知,则单击“通知我!”,您将看到一个弹出窗口。按钮。 其余测试将存根通知构造函数以避免弹出窗口