Spiderpig02 / GalacticPathFinder

A website for visualizing different search algorithms, with user generated maps and lots of configuration
https://galacticpathfinder.com
3 stars 1 forks source link

End-to-End Testing #16

Open SverreNystad opened 8 months ago

SverreNystad commented 8 months ago

Implement comprehensive end-to-end (E2E) testing for the GalacticPathFinder application to ensure the integrated functionality of its features.

Proposed Solution

  1. Select E2E Testing Framework: Choose a testing framework compatible with Django and React Typescript (e.g., Cypress, Selenium).
  2. Define Test Scenarios: Identify critical user journeys for testing, including grid creation, setting start/end points, algorithm visualization, and heuristic customization.
  3. Develop Test Scripts: Write E2E test scripts for each identified scenario.
  4. Integrate with CI/CD: Ensure tests run automatically in the CI/CD pipeline.

Acceptance Criteria:

Jensern1 commented 1 month ago

Is this really necessary for a frontend-heavy application?

SverreNystad commented 1 month ago

Is this really necessary for a frontend-heavy application?

It is mostly for me to learn how to do E2E testing with cypress. It will also make us able to check that all major user stories will be functioning as expected. We have have a lot of integration tests on the backend and I feel like E2E testing would be the cherry on top for testing for this project :)