-
Notifications
You must be signed in to change notification settings - Fork 0
Testing and Continuous Integration
We are using CircleCI and the Django testing suite called Django-nose. It allows us to test Django specific functions and features. Each part of our project is separated into folders that Django calls 'applications.' That allows us to run tests on each application independently. Each app is divided into models, which holds the data, and views, which displays the pages. The templates are not included and it outputs html that allows us to view which lines are covered and which are not.
We setup our master branch to automatically deploy and wait or CI to pass beforehand. We also have a little badge on our README that display the current CI status.
Coverage: 71%
We are hosting the coverage analysis, which would not be in a real production website. However, we found the tool useful and wanted to show it off.
HTML Unittest Coverage Analysis
We used manual testing to check that everything displayed correctly and its variance from device to other device size. Manual Test Cases