Continous Integration

The globaleaks codebase is continously tested for bug within a complete continous integration lifecycle implemented.

Testes are performed at every commit by:

  • performing static and dynamic testing on TravisCI;

  • performing end2end tests on SauceLabs to ensure compatibility with common browsers;

  • tracking tests coverage and code quality with Codacy.

Backend Tests

The backend testes are implemented by means of python-twisted and trial

Tests can be runned manually by issuing:

cd GlobaLeaks/backend && trial globaleaks

E2E Tests

End2end tests are implemented by means of the Protractor Angular JS library.

Tests can be runned manually by issuing:

cd GlobaLeaks/client && ./node_modules/protractor/bin/protractor tests/protractor.config.js