You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement basics for E2E tests driven by playwright (#6038)
* [PoC] Implement basics for E2E tests driven by playwright (JS)
* Update tracker test run instructions in README
* Update package config on e2e tests
* Set playwright reporter format to list
* Add mix task for running e2e tests in UI mode
* Add e2e test run job to CI config
* Add missing PG and CH services to e2e CI config
* Increase timeouts for e2e CI tasks
* Temporarily remove tzdata updater
* Revert "Temporarily remove tzdata updater"
This reverts commit 6105473.
* Add step downloading geo data
* Setup E2E seeds before running CI
* Run e2e tests via mix task to ensure setup env variables
* Set `BASE_URL` env var explicitly in CI config instead
* Reduce shards to 1
* Change how cwd is set for playwright server
* Show server log output in e2e tests
* Install asset dependencies during e2e setup
* Build assets as well
* Hide server output in e2e tests again
* Parallelize e2e tests again
* Reduce test sharding from 4 to 2
* Cache more fetched and compiled assets
* Remove redundant tests
* Clean up playwright config slightly
* Try reducing the time spent fetching system deps
* Output screenshots on failure
* Upload screenshots from failed tests to GH artifacts
* Make one test fail on purpose
* Revert "Make one test fail on purpose"
This reverts commit 3372a82.
* Update gitignore inside e2e to ignore outputDir
* Add notes about how to run e2e tests locally
* Add preferred envs for E2E mix tasks
* Don't dump screenshots and don't upload them as GH artifacts
* Rely on cached `tracker/node_modules` and not install tracker conditionally
* Remove no longer relevant comments from mix.exs
* Fix invalid playwright install option that surfaced with pruned cache
0 commit comments