Unit tests & Integration tests

All tests are run on a Travis. Tests are run using pytest and test coverage is measured using coverage and reported using codecov .

Unit tests test the functionality of basic methods and functions offered by EnTK. We thrive to create and include a new test for every new feature offered by EnTK.

Integration tests test the correct communication between different EnTK components and packages and services used by EnTK, such as RADICAL-Pilot.

Writing tests for EnTK requires to follow the test coding guidelines of RADICAL. An example can be found here.