让赛普拉斯只允许存根路由/存根每个请求
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
如果发出的 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