Testing RequestMock返回222个无正文的状态代码

Testing RequestMock返回222个无正文的状态代码,testing,mocking,xmlhttprequest,e2e-testing,testcafe,Testing,Mocking,Xmlhttprequest,E2e Testing,Testcafe,我是testcafe的新手,我尝试在运行SPA测试时使用RequestMock来模拟服务器,不幸的是,每次我运行测试并检查登录页面的网络请求时,我都会收到222响应代码,因此我不确定我做错了什么 尝试使用requestHooks将模拟变量添加到测试中,但也没有成功 从“testcafe”导入{Selector,RequestMock}; const mock=RequestMock() .onRequestTo(“http://web.restaurant.docker/api/login")

我是testcafe的新手,我尝试在运行SPA测试时使用RequestMock来模拟服务器,不幸的是,每次我运行测试并检查登录页面的网络请求时,我都会收到222响应代码,因此我不确定我做错了什么

尝试使用requestHooks将模拟变量添加到测试中,但也没有成功

从“testcafe”导入{Selector,RequestMock};
const mock=RequestMock()
.onRequestTo(“http://web.restaurant.docker/api/login")
.回应(
{
结果:对,,
名称:“测试餐厅”,
数据:{
名称:“测试用户”,
api_令牌:
“一些象征”,
客户识别码:1
},
位置:{“1”:“Caja”,“2”:“Caja Emergencias”}
},
200,
{
“访问控制允许凭据”:true,
“访问控制允许来源”:“*”
}
);
fixture`Login`.page`../index.html`;
测试(“我可以登录到应用程序”,异步t=>{
//实现el登录
等待
.期待(
选择器(“form.login表单”{
visibilityCheck:正确
}).存在
)
.ok()
.typeText(“#登录电子邮件”)test@test.com")
.typeText(“#登录密码”、“测试”)
。单击(“.登录表单按钮”);
//定义非标称位置
等待t.typeText(“.dialog input”,“test”)。单击(“.dialog button.ok”);
//在选择位置时验证是否正确
wait t.expect(选择器(“.restaurant name”).innerText.eql(“测试餐厅”);
});

我希望看到一个200响应,对象被传递到RequestMock

您需要将RequestMock附加到测试或夹具上,如下所述: