Closed matt-lebl closed 1 year ago
@stephenneale may you please summarise for me the frontend CI stuff that you implemented? How it works, if it runs tests, etc. :smiley:
The Django based frontend of the DimSpace project is now tested whenever changes are pushed to the repo. The tests are initiated by a new workflow file dimspace-ci.yml
, which utilizes Python 3.9 and Django's built in testing feature to check whether any recent changes end up breaking the frontend. This built in feature runs the tests.py
file within the dimapp/
folder, in which some basic response checking tests have been added.
How it works:
dimspace-ci.yml
is automatically run. This file first sets up a Python 3.9 environment to run the procedure in.manage.py
file via python3 manage.py test
tests.py
, and runs any classes that have test
at the start of their name, while running the setUp
class beforehand.
Summarise changes that we made to requirements doc, architecture diagram, etc., also link to new documents like Request for Changes. Summarise new functionality coded in app, and also explain configured CI/CD.