@dnlup/vue-cli-plugin-unit-ava
unit-ava plugin for vue-cli
Table of contents
Injected commands
-
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.
Installing in an Already Created Project
$ vue add @dnlup/unit-ava
Prompts
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.
Contributing
- Make your changes
- Test them with
npm test
- Add them
$ git add <your files>
- Commit (uses commitizen)
$ git commit
Note
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.