使用ts-jest简单配置jest用于teypscript(es6 module)的单元测试

目的

  希望使用jest对(使用es6模块的)typescript进行单元测试, jest官网文档中说需要使用babel支持, 项目配置比较麻烦, 而且也需要额外的配置使得jest支持es6或者说typescript的模块, 还好我找到了ts-jest这个第三方库。

项目需求

yarn add --dev jest typescript

  需要安装typescript 和 jest包

安装ts-jest

  ts-jest 是一个支持source map的, 用于预处理typescript脚本的jest预制。使用npm或者yarn可以一键安装

yarn add -D ts-jest @types/jest

  注意安装@types/jest提供jest的类型提示支持。

一键初始化jest配置

  使用ts-jest的初始化命令可以一键初始化jest.config.js文件。

yarn ts-jest config:init

进行测试

yarn test

注意事项

  进行typescript脚本的单元测试的时候, 需要将filename.test.ts而不是filename.test.js进行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值