unit-ava plugin for vue-cli
-
vue-cli-service test:unit
Run unit tests with ava
Note the tests are run inside Node.js with browser environment simulated with browser-env.
Usage: vue-cli-service test:unit [options] [<file|directory|glob> ...] Options: --watch, -w Re-run tests when tests and source files change --match, -m Only run tests with matching title (Can be repeated) --update-snapshots, -u Update snapshots --fail-fast Stop after first test failure --timeout, -T Set global timeout --serial, -s Run tests serially --concurrency, -c Max number of test files running at the same time (Default: CPU cores) --verbose, -v Enable verbose output --tap, -t Generate TAP output --color Force color output --no-color Disable color output
Default files matches are: any files in
tests/unit
that end in.spec.(ts|js)
.All command line options are supported.
$ vue add @dnlup/unit-ava
Will merge or create a new configuration in the selected destination. It will fail if the project is already configured in the destination not selected.
Will add support for a specific UI Framework. It currently supports only the latest version of Vuetify.
Will ask if you want to add style loaders.
- Make your changes
- Test them with
npm test
- Add them
$ git add <your files>
- Commit (uses commitizen)
$ git commit
Tests now are a bit heavy because I am actually creating a considerable amount of projects in parallel to test different configurations. All configurations cannot be tested, it would be too expensive.