/es6-class' const demoFunction = (a, b) => { const util = new Util() util.a(a) util.b(b) /es6-class') jest.mock 如果发现是一个类,会自动把构造函数和方法变成 jest.fn() 以提升性能,相当于执行了 const Util = jest.fn() Util.a = /es6-class', () => {const Util = jest.fn() ... }) 【3】在 __mocks__ 中编写同名文件覆盖 __mocks__ 文件除了可以替换 ajax 请求 /es6-class' test('测试 demo function', () => { demoFunction() expect(Util).toHaveBeenCalled()
参考 [1]《ES6-Class基本语法》https://www.cnblogs.com/ChenChunChang/p/8296350.html
true console.log(c1.constructor.name); // Child,注意不加Child.prototype.constructor = Child;结果是Parent 方法六:ES6
走进源码 相比 vue2-router 的 ES6-class 的写法 vue-next-router 的 function-to-function 的编写更易读也更容易维护。
javascript高级程序设计(第三版)》 [2]《深入理解javascript函数系列第二篇》https://www.cnblogs.com/xiaohuochai/p/5706289.html [3]《ES6