Run the tests with:
pytest --cov cove_ocds --cov cove_project
tests/fixtures for good and bad JSON and XML files for testing the DRT.
Tests are found in the following files:
Input tests (
test_input.py): Test the input form and responses.
Functional tests (
tests_functional.py): Do roundtrip testing of the whole DRT using Selenium. Some of these tests involve hardcoded frontend text, so if you change any of the templates you might need to update a test here.
Hypothesis tests (
test_hypothesis.py): Generate JSON for some unit and some functional tests.
The rest of the tests (
test.py): Are unit tests for the various validation and conversion functions. Some of these test code in lib-cove-ocds.