Files
vue-cli/packages/@vue/cli-plugin-unit-jest
Thorsten Lünborg c9aaa2ff5a fix(cli-plugin-unit-jest): When using TS & Babel, make ts-jest use babelConfig (#3107)
* fix(cli-plugin-unit-jest): use ts-jest babelConfig

When using Typescript and Babel, ts-jest should use babel to transform result for correct JSX transforms

close #3100

* refactor:  write generator a bit differently.

previous way could end up with ugly `global: undefined`
when not using babel
2018-12-29 19:09:56 +08:00
..
2018-08-05 21:46:50 -04:00
2018-03-20 01:39:26 +01:00
2018-12-14 19:28:41 +08:00

@vue/cli-plugin-unit-jest

unit-jest plugin for vue-cli

Injected Commands

  • vue-cli-service test:unit

    Run unit tests with Jest. Default testMatch is <rootDir>/(tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)) which matches:

    • Any files in tests/unit that end in .spec.(js|jsx|ts|tsx);
    • Any js(x)/ts(x) files inside __tests__ directories.

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

    All Jest command line options are also supported.

Debugging Tests

Note that directly running jest will fail because the Babel preset requires hints to make your code work in Node.js, so you must run your tests with vue-cli-service test:unit.

If you want to debug your tests via the Node inspector, you can run the following:

# 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

Configuration

Jest can be configured via jest.config.js in your project root, or the jest field in package.json.

Installing in an Already Created Project

vue add @vue/unit-jest