让赛普拉斯只允许存根路由/存根每个请求

Make Cypress only allow stubbed routes / stub every request

如果发出的 XHR 请求未使用 cy.route() 存根,我希望我的 Cypress 测试失败,因此我可以确定我已存根每个请求。这将确保我的应用程序不会访问实际服务器。这样,如果一切都被存根,我就不需要我的服务器 运行.

是的,你可以!将 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/login 例如 404