收藏
回答

用jest做小程序测试的时候,如何引入外部的js中的Class类?

我的utils文件夹下有个tool.js的

代码格式如下:

class ToolMethod {
  f1(){}
  f2(){}
}  
export {
  ToolMethod
}

我在小程序正常的开发过程中的引用方法是:

import {
  ToolMethod
} from '../../utils/tool.js'
const tool = new ToolMethod()

开发中没有遇到过问题


但是,在使用jest做小程序的自动化测试的中,我想对 tool.js 里的方法进行测试,沿用开发中的 上面的引用方法会报错

我想另一个文件中 user.test.js 中 引用 tool.js

我尝试的写法是:

import {
  ToolMethod
} from '../../utils/tool.js'
const tool = new ToolMethod()

但是,这样的写法会报错, 不引用 tool.js的情况下正常

出错截图如下:

我想问的是: 我如何在 user.test.js 引用 tool.js 里的 类"ToolMethod" ,正确的格式应该是什么?

回答关注问题邀请回答
收藏

1 个回答

  • circle
    circle
    2021-01-02

    这样写没错,但是在 jest 的执行环境中无法识别,需要使用 babel 进行转换

    2021-01-02
    有用
    回复
登录 后发表内容
问题标签