9.3. 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.