请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师我的控制报错,要哭了

demo.js
import axios from "axios";

export function falsefunction() {
return axios.get("/663").then(res => {
return res.data;
});
}

export function actualFunction() {
return "666";
}
demo.js同级别目录下的__mocks__文件中的demo.js
export function falsefunction() {
return new Promise((res, rej) => {
res("1234");
});
}
demo.test.js
jest.mock("./demo");

import { falsefunction } from "./demo";

const trueFunction = jest.requireActual("./demo");

test("测试 1", async() => {
await expect(falsefunction()).resolves.toBe("123");
});

test("测试 actual", () => {
expect(trueFunction()).toBe("123");
});

控制台报错

https://img1.sycdn.imooc.com//szimg/5d6641b409bdf71706150359.jpg

我的demo.test.js

中明明没有 import axios from "axios"

demo.js中存在  这个错误是什么原因...完全找不出来

正在回答 回答被采纳积分+3

2回答

Dell 2019-09-01 11:45:31

npm install axios 你安装了吗

0 回复 有任何疑惑可以回复我~
提问者 十年磨一剑_ 2019-08-28 17:19:37

老师这个我改了 还是这个错误 ..

// 这里粗心写错了
// 这里改正后还是错误
const trueFunction = jest.requireActual("./demo");


0 回复 有任何疑惑可以回复我~
  • Dell #1
    实在不行代码发我,我看看吧
    回复 有任何疑惑可以回复我~ 2019-09-05 23:37:39
  • Dell #2
    微信发我
    回复 有任何疑惑可以回复我~ 2019-09-05 23:37:45
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号