Testing#

Writing Python Tests#

Tests should be written for all new features. The Django docs are a good resource for learning how to test Django code.

Writing JS tests#

All new front-end features should be made with React, subsequently, all tests written for those features should use the Jest testing framework.

Autoformatting#

All code must be autoformatted or it will fail quality checks. All you need to do to autoformat your PR is run make format.