mirror of
https://github.com/zadam/trilium.git
synced 2025-11-07 05:46:10 +01:00
40 lines
839 B
Markdown
Vendored
40 lines
839 B
Markdown
Vendored
# End-to-end tests
|
|
**Server E2E:**
|
|
|
|
* Tests the entire ETAPI.
|
|
* Tests WebSocket functionality
|
|
|
|
**Desktop E2E:**
|
|
|
|
* Playwright with Electron
|
|
* Tests some basic functionality such as creating a new document.
|
|
|
|
These can be found in `apps/server-e2e` and `apps/desktop/e2e`.
|
|
|
|
## First-time run
|
|
|
|
Before starting Playwright, it has to be installed locally via:
|
|
|
|
```
|
|
pnpm playwright install
|
|
```
|
|
|
|
## Starting the integration test server
|
|
|
|
Simply run `pnpm e2e` in one of the e2e projects.
|
|
|
|
The integration server doesn't have authentication enabled to avoid login issues.
|
|
|
|
## Starting the interactive test runner
|
|
|
|
After starting the integration test server, to run the Playwright UI, run in the terminal:
|
|
|
|
```
|
|
pnpm playwright test --ui
|
|
```
|
|
|
|
It is also possible to run the interactive code generator instead:
|
|
|
|
```
|
|
pnpm playwright codegen
|
|
``` |