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