- Small project checking different automation frameworks for E2E testing.
- Tests are going to be performed against a TODO web application.
- Frameworks are separated by languages: javascript, python, ...
- Each framework will be used to test one simple test scenario for E2E
- Test scenario to automate in all the test frameworks
- Goal: check the basic functionality of the APP in one test case
- Created two items in the TODO app (
create repo
andpush first commit
) - Completed item
create repo
and check it is set as completed - Delete incomplete item
push first commit
- Delete completed item
create repo
- This program was created for educational purposes
docker
docker-compose
- mysql: database for the application
- todoApp/frontend: code related to the frontend application
- todoApp/api: api to connect the frontend with the DB
Build (if you didn't build before) and start the services:
docker-compose up -d
Wait for mysql start and set the DB (it takes a few seconds) and start again the API service:
docker-compose start todo-api
Check all the services are working properly:
docker-compose ps
- POC to check different javascript frameworks for E2E testing.
- List of frameworks to check/implement:
- puppeteer
- playwright
- cypress
- More information in -> javascript README