Continuous Integration

The GlobaLeaks codebase is continuously tested for bug within a complete continuous integration lifecycle implemented.

Testes are performed at every commit by:

  • performing continous integration testing with GitHub Actions;

  • tracking tests coverage and code quality with Codacy.

Unit Tests

Unit tests are implemented by means of python-twisted and trial

Tests can be run manually by issuing:

cd GlobaLeaks/backend
trial globaleaks

E2E Tests

End to end tests are implemented by means of Cypress.

Tests can be run manually by issuing:

cd GlobaLeaks/client
./node_modules/cypress/bin/cypress run