Make local e2e tests work out of the box
Background / User story
Running e2e tests locally right now require many steps and editing code (cf. this guide).
Our QA developers are usually only working on lambdatest, so they run their code in the cloud. While this is very good to check how things are going to run once they are shipped and make sure that the automation will work well, this is considerably slower than running tests locally.
Running tests locally also allows developers to debug their test more effectively. Overall running tests locally is a massive gain in productivity when writing new tests and debugging existing tests.
Having it working out of the box will also considerably lower the barrier to entry for anybody to contribute to the test suite of ABP.
What to change
- Make
npm run test:end-to-end-local
work out of the box - Make it easily configurable
Hints for testers
-
npm run test:end-to-end-local
just works™ - The provided configuration options are working correctly