mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-04-20 11:30:43 -05:00
38 lines
1.6 KiB
Markdown
38 lines
1.6 KiB
Markdown
# @vue/cli-plugin-e2e-nightwatch
|
|
|
|
> e2e-nightwatch plugin for vue-cli
|
|
|
|
## Injected Commands
|
|
|
|
- **`vue-cli-service test:e2e`**
|
|
|
|
run e2e tests with [NightwatchJS](http://nightwatchjs.org).
|
|
|
|
Options:
|
|
|
|
```
|
|
--url run e2e tests against given url instead of auto-starting dev server
|
|
--config use custom nightwatch config file (overrides internals)
|
|
-e, --env specify comma-delimited browser envs to run in (default: chrome)
|
|
-t, --test specify a test to run by name
|
|
-f, --filter glob to filter tests by filename
|
|
```
|
|
|
|
> Note: this plugin currently uses Nightwatch v0.9.x. We are waiting for Nightwatch 1.0 to stabilize before upgrading.
|
|
|
|
Additionally, [all Nightwatch CLI options are also supported](https://nightwatchjs.org/guide#command-line-options).
|
|
|
|
## Configuration
|
|
|
|
We've pre-configured Nightwatch to run with Chrome by default. If you wish to run e2e tests in additional browsers, you will need to add a `nightwatch.config.js` or `nightwatch.json` in your project root to configure additional browsers. The config will be merged into the [internal Nightwatch config](https://github.com/vuejs/vue-cli/blob/dev/packages/%40vue/cli-plugin-e2e-nightwatch/nightwatch.config.js).
|
|
|
|
Alternatively, you can completely replace the internal config with a custom config file using the `--config` option.
|
|
|
|
Consult Nightwatch docs for [configuration options](http://nightwatchjs.org/gettingstarted#settings-file) and how to [setup browser drivers](http://nightwatchjs.org/gettingstarted#browser-drivers-setup).
|
|
|
|
## Installing in an Already Created Project
|
|
|
|
``` sh
|
|
vue add @vue/e2e-nightwatch
|
|
```
|