Everything related to testing Flight Controller
- Flight Controller Custom Publisher Examples
examples/ - Python Behave Tests (e2e Testing)
features/ - Pytest Publisher Tests
publisher/ - Pytest Controller Tests
src/
Testing is split into four commands:
make unittestruns all the unit tests (i.e. tests that are not marked as integration).make integration-testrun all the integration tests.make testruns all the tests and reports on coverage.make e2eruns the end to end BDD tests using behave.make watchruns all the unit tests on file change. Allowing to test code while making live changes.