首页 文章

使赛普拉斯只允许存根路由,不要使用服务器

提问于
浏览
0

如果发出的XHR请求没有使用 cy.route() 进行存根,我希望我的赛普拉斯测试失败,所以我可以确定我已经存根了每个请求 . 这将确保我的应用程序不需要我的服务器运行 .

1 回答

  • 1

    是的你可以!将 force404 选项传递给 cy.server

    cy.server({force404: true})
    cy.route('**/user/jake', {user:{name:'Jake'})
    cy.visit('/')
    // your test code here
    

    然后对 /user/jake 的任何XHR请求都会起作用,但是例如 /user/jane/login404

相关问题