Interoperability client for the Aerial Robotics Club at NC State.
We use tox as our test automation tool. If you don't already have it installed, we strongly recommend you do because it will automatically set up your test environment and run all of our checks. Usage is as simple as
# If you don't already have tox installed, install it
$ pip install --user tox
# Run the tests!
$ tox
This performs the same checks that Travis will run on every PR.
For manual testing, we recommend poetry as your Python virtual environment
manager. It will automatically install all dependencies into a local venv and
should integrate with your editor nicely. We won't go over usage extensively
here, but use poetry run
to run one-off commands in your virtualenv and
poetry shell
to activate your virtualenv.
Archived as SUAS has depreciated the usage of interop as of the 2023 competition.