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