mirror of
https://github.com/twentyhq/twenty.git
synced 2024-11-29 10:13:05 +03:00
b1fbf4b683
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 |
||
---|---|---|
.. | ||
config | ||
drivers | ||
lib/fixtures | ||
tests | ||
.env.example | ||
.gitignore | ||
package.json | ||
playwright.config.ts | ||
README.md |
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.