twenty/packages/twenty-e2e-testing/README.md
BOHEUS b1fbf4b683
E2E tests (#6717)
Continuation of #6644 

Now chromium browser is used in workspaces tests instead of firefox and
screenshots after each test are properly saved in one folder when run
from IDE and from terminal using `yarn test:e2e` command
2024-08-27 11:07:10 +02:00

45 lines
822 B
Markdown

# Twenty e2e Testing
## Prerequisite
Installing the browsers:
```
yarn playwright install
```
### Run end-to-end tests
```
yarn run test:e2e
```
### Start the interactive UI mode
```
yarn run test:e2e:ui
```
### Run test only on Desktop Chrome
```
yarn run test:e2e:chrome
```
### Run test in specific file
```
yarn run test:e2e <filename>
```
### Runs the tests in debug mode.
```
yarn run test:e2e:debug
```
## Q&A
#### Why there's `path.resolve()` everywhere?
That's thanks to differences in root directory when running tests using commands and using IDE. When running tests with commands,
the root directory is `twenty/packages/twenty-e2e-testing`, for IDE it depends on how someone sets the configuration. This way, it
ensures that no matter which IDE or OS Shell is used, the result will be the same.