【发布时间】:2017-09-11 07:17:53
【问题描述】:
我的 src 文件中有这段代码,我想为此编写单元测试。我在 Angular 4 应用程序中使用 karma-webpack。请推荐
public static load(jsonFile: string): Promise<boolean> {
console.log('calling loadinstance');
return new Promise((resolve: any, reject: any) => {
const xobj = new XMLHttpRequest();
xobj.overrideMimeType('application/json');
xobj.open('GET', jsonFile, true);
xobj.onreadystatechange = () => {
const readyOK = 4;
const responseOK = 200;
if (xobj.readyState === readyOK) {
if (xobj.status === responseOK) {
ConfigLoader.data = JSON.parse(xobj.responseText);
resolve(true);
}
else {
reject(`Could not load file '${jsonFile}': ${xobj.status}`);
}
}
};
xobj.send(null);
});
}
【问题讨论】:
标签: javascript angular unit-testing webpack jasmine