@codelabai/nx
Version:
Currents plugin for Nx
54 lines (41 loc) • 1.21 kB
Markdown
# /nx
[NX](https://nx.dev/) plugin for running cypress tests on Currents.dev
## Setup
Install `/nx`
```sh
npm i --save-dev /nx
```
Add `currents` target to your project configuration
```js
{
// ...
"targets": {
"currents": {
"executor": "@currents/nx:currents",
"options": {
"cypressExecutor": "e2e" // target name that runs "@nrwl/cypress:cypress"
}
},
"e2e": {
"executor": "@nrwl/cypress:cypress",
"options": {
// ...
},
"configurations": {
// ...
}
}
}
// ...
```
Run cypress tests, using Currents.dev as a dashboard
```sh
nx run project:currents --group nx --record --key <key> --ci-build-id hello-currents-nx
```
- The plugin requires an already installed `/cypress` and a configured target that's running `@nrwl/cypress:cypress`
- `/nx:currents` will run `@nrwl/cypress:cypress` behind the scenes
- You can set predefined options in target definition
- Update your `cypress.json` file with `projectId` obtained at https://app.currents.dev
- Use the record key obtained at https://app.currents.dev
### Example
See https://github.com/currents-dev/currents-nx-example for example integration