Our demo app to test and demonstrate bots we are building.
You can find here very simple dron eCommerce application. To demonstrate our autonomous testing we implemented 3 level of tests:
- Standard automated functional regression testing in implemented in Playwright with TypeScript
- Wopee assistant: Standard automated functional regression testing assisted by autonomous visual regression testing assistant.
- Wopee bot: Fully autonomous visual regrasion testing bot conducting smoke test with 10 interactions.
Apart from that there is non-pipple option to run ad-hoc testing:
- Wopee assitant - same as in pipeline
- Wopee bot - could be run with more (or less) interations than set up in pipeline
- Node need to be installed
- Install dependencies node:
npm i
- Python need to be installed
- Create venv:
python -m venv venvand activate it:source venv/bin/activate - Get last version of bot:
gh release download --repo autonomous-testing/wopee --archive zip --dir dist - Install wopee:
pip install dist/*.zip
playwright install- Run bot:
wopee wopee/dronjo.cloud.yaml
- Footer link for Signup brings you to 404
- Map on Contact page is generated randomly
- Chekout page do not contain fields to provide about customer for delivery
- Chekout page card details form does contain very weak validation
- Chekout page calculation for 4 items does not work - returns 0$
- Documentation page contains JavaScript error in console.
You are welcome to contribute with more bugs to this list.
There are 3 branches prepared for workshops:
v1- no login available, gallery with static pictures, map with address to tesenav2-v1but login availablev3v2+ landing page button moved to green and aligned right, test alignement changed to justify- gallery with dynamic pictures, map generated randomly, incorrect picture on checkout page