The test suite is run with the tox tool, which allows it to be run against multiple versions of Python. The tests are discovered and run using pytest.
To run the test suite, run:
To run tests for only one version of Python, you can run:
$ tox -e py39
pytest starts Mailman Core using
pytest-services plugin and
automatically manages it’s start and stop cycle for every module.
Previously, we used
pytest-vcr packages to manage
recorded tapes for interaction with Mailman Core. That was replaced
pytest-services plugin, which instead start Core for every