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

来源:3-2 mock 深入学习

十年磨一剑_

2019-08-28

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");
});

控制台报错

http://img.mukewang.com/szimg/5d6641b409bdf71706150359.jpg

我的demo.test.js

中明明没有 import axios from "axios"

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

写回答

2回答

Dell

2019-09-01

npm install axios 你安装了吗

0
1
十年磨一剑_
安装了啊 ...
2019-09-02
共1条回复

十年磨一剑_

提问者

2019-08-28

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

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


0
2
Dell
微信发我
2019-09-05
共2条回复

前端要学的测试课 从Jest入门到 TDD/BDD双实战

自动化测试实战 Vue / React 项目,让技术水平和架构思维双提升

1433 学习 · 350 问题

查看课程