我在salesforce'jsonrecord'中将json文件作为静态资源上传了。
import jsonrecordfrom '@salesforce/resourceUrl/jsonrecord';
我正在使用XMLHttpRequest()加载此json文件
let request = new XMLHttpRequest();
request.open("GET", jsonrecord, false);
request.send(null);
this.FieldSet = JSON.parse(request.responseText); // response stored in property
我正在为此组件编写开玩笑的测试,如何模拟XMLHttpRequest调用以在test.js文件中获得响应。
我在下面的模拟游戏中尝试过,但它给了我匿名的答复。
jest.mock(
`@salesforce/resourceUrl/jsonrecord`,
() => { const testObject = require('./data/jsonrecord.json');
return testObject;
},
{ virtual: true });