Skip to content

autonomous-testing/dronjo

Repository files navigation

Last status of our workflows / pipelines

Pages build & deployment 🚀 Pipeline testing

🕹 Non-pipeline testing (ad-hoc testing)

Wopee demo app: dronjo

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:

  1. Standard automated functional regression testing in implemented in Playwright with TypeScript
  2. Wopee assistant: Standard automated functional regression testing assisted by autonomous visual regression testing assistant.
  3. 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:

  1. Wopee assitant - same as in pipeline
  2. Wopee bot - could be run with more (or less) interations than set up in pipeline

Setup for development

Node (regression testing w. playwright)

  1. Node need to be installed
  2. Install dependencies node: npm i

Python (wopee bot)

  1. Python need to be installed
  2. Create venv: python -m venv venv and activate it: source venv/bin/activate
  3. Get last version of bot: gh release download --repo autonomous-testing/wopee --archive zip --dir dist
  4. Install wopee:
    pip install dist/*.zip
    playwright install
  1. Run bot: wopee wopee/dronjo.cloud.yaml

Demo and workshops

Known bugs for demo purposes (intentionally left on page)

  1. Footer link for Signup brings you to 404
  2. Map on Contact page is generated randomly
  3. Chekout page do not contain fields to provide about customer for delivery
  4. Chekout page card details form does contain very weak validation
  5. Chekout page calculation for 4 items does not work - returns 0$
  6. Documentation page contains JavaScript error in console.

You are welcome to contribute with more bugs to this list.

Versions for workshops

There are 3 branches prepared for workshops:

  • v1 - no login available, gallery with static pictures, map with address to tesena
  • v2 - v1 but login available
  • v3
    • v2 + 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

About

Our demo app to test and demonstrate bots we are building.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published