Testing
Test constraints
The team has throughout the project continuously been trying to add and maintain the tests we have made. However, there are no tests for frontend, due to our inexperience with frontend development. Despite this, the team found it useful enough to simply work with frontend and visually verify whether the code works as intended. Creating tests for backend proved to be difficult as a lot of the methods were made specifically for communicating with frontend. This could be viewed as a weakness in our program as this has resulted in some classes having fewer tests.
Tests
All in all, the team was able to create a total of 18 tests ranging from very small tests such as clearing JSON files to collecting data from the database and populating it to another JSON file.