19 lines
934 B
Markdown
19 lines
934 B
Markdown
Adding Cypress to an existing application requires two options. The name of the e2e app to create and what project that e2e app is for.
|
|
|
|
```bash
|
|
nx g cypress-project --name=my-app-e2e --project=my-app
|
|
```
|
|
|
|
When providing `--project` option, the generator will look for the `serve` target in that given project. This allows the [cypress executor](/packages/cypress/executors/cypress) to spin up the project and start the cypress runner.
|
|
|
|
If you prefer to not have the project served automatically, you can provide a `--base-url` argument in place of `--project`
|
|
|
|
```bash
|
|
nx g cypress-project --name=my-app-e2e --base-url=http://localhost:1234
|
|
```
|
|
|
|
{% callout type="note" title="What about API Projects?" %}
|
|
You can also run the `cypress-project` generator against API projects like a [Nest API](/packages/nest/generators/application#@nrwl/nest:application).
|
|
If there is a URL to visit then you can test it with Cypress!
|
|
{% /callout %}
|