Skip to content

Testing and Continuous Integration

manny42g edited this page Dec 15, 2017 · 27 revisions

CircleCI Status CircleCI

CircleCI Link

CircleCI Setup

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.

CircleCI and Heroku

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

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 coverage

Other Testing

We used manual testing to check that everything displayed correctly and its variance from device to other device size. Manual Test Cases

Clone this wiki locally