The Online Backend is implemented in Django (in Python programming language).
...
Test coverage is gathered by continuous build (via travis-ci) and reported on codeclimat
To register a module for code coverage and metrics:
- login on https://codeclimate.com/ using your github account (
...
- 'Quality' login) and select the 'Open Source repositories'
- click on "Add repo" and choose the repo of your module
- In the 'Repo Settings' | 'Analysis' | 'Test Coverage' section, copy the 'TEST REPORTER ID' in your clipboard.
- login on https://travis-ci.org using your github account
- select the 'openimis/openimis-be_py' repository and go 'Settings'
- add an environment variable named CC_TEST_REPORTER_ID_<your module (logical)name> (example CC_TEST_REPORTER_ID_claim)
- ... with the code climat 'TEST REPORTER ID' as value.
The behave python library is shipped with openIMIS backend, so that gherkin can be used for more functional testing.
...