【发布时间】:2020-02-17 09:37:57
【问题描述】:
我正在使用 Jest 测试我的 api 调用文件,当我运行一个简单的测试时出现错误 Cannot find module 'config' from 'api.service.js' 这是我的 api.service.js 文件顶部的导入:
//api.service.js
import config from "config"; //get data from my webpack.config.js
export const apiService = {getmyData};
function getmyData() {
let queryString = `${config.API}/api/datacall`;
return new Promise(
(resolve, reject) => {
client.get(`${config.API}/api/datacall`).then(result => {
return resolve(result );
});
},
error => {
return reject(error);
}
);
}
测试文件在与上述相同的文件夹中
//api.spec.js
import getmyDatafrom "./api.service";
const domain = "http://fakeapi.com";
const mockedConsolelog = jest.spyOn(global.console, "log");
const mockedConsoleerror = jest.spyOn(global.console, "error");
为什么我的测试文件不能像 api.service.js 一样进入我的配置?
【问题讨论】:
标签: javascript reactjs jestjs