.. _tests:
******************************
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 `_.