Testing¶
Describe testing categories and tools.
Python test scripts in the repository tests/
directory are run with
pytest
:
python -m pytest tests/
Unit tests, system tests, and integration tests¶
Describe the scopes of software component and interface testing, testing policies, infrastructure.
Acceptance tests¶
Note
It is probably easiest to initially describe and test some new functionality
in single files (as literate code, Python docstrings, or Jupyter notebooks).
We could curate documentation extracted from test files to generate
content in this section, at least as a transitional way to publish as much
as possible about experimental features or use cases, but that would require
either packaging the tests in some way or at least manipulating the
PYTHONPATH and making them import
-able.