Skip to content
Permalink
master
Switch branches/tags
Go to file
@shooterRao
Latest commit 7691429 Aug 16, 2020 History
fix `test/unit`  > `tests/unit`
2 contributors

Users who have contributed to this file

@Jinjiang @shooterRao
executable file 42 lines (25 sloc) 1.35 KB

@vue/cli-plugin-unit-jest

英文原版

vue-cli 的 unit-jest 插件

注入的命令

  • vue-cli-service test:unit

通过 Jest 运行单元测试。默认的 testMatch<rootDir>/(tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)),它匹配:

  • 任何 tests/unit 中以 .spec.(js|jsx|ts|tsx) 结尾的文件;
  • 任何 __tests__ 目录中的 js(x)/ts(x) 文件。

使用:vue-cli-service test:unit [options] <regexForTestFiles>

支持所有的 Jest 命令行选项

调试测试代码

注意直接运行 jest 会失败,因为 Babel preset 需要提示 (hint) 才能让代码在 Node.js 中运行,所以你必须通过 vue-cli-service test:unit 来运行测试代码。

如果你想要通过 Node inspector 调试你的测试代码,可以运行如下代码:

# macOS or linux
node --inspect-brk ./node_modules/.bin/vue-cli-service test:unit

# Windows
node --inspect-brk ./node_modules/@vue/cli-service/bin/vue-cli-service.js test:unit

配置

Jest 可以通过你项目根目录中的 jest.config.js 文件或 package.json 文件中 jest 字段的进行配置。

在已创建的项目中安装

vue add @vue/unit-jest