使赛普拉斯仅允许每个请求存根路由/存根

时间:2018-05-24 21:23:49

标签: cypress

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

1 个答案:

答案 0 :(得分: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