Add explicit support for pytest.
Review Request #11934 — Created Jan. 18, 2022 and submitted — Latest diff uploaded
kgb now registers a pytest plugin, which provides a
spy_agency
fixture
for unit tests. This makes it easy for tests to make use of a
SpyAgency
, which will clean up after itself once the test has run.Tests can call the new
assert_*
functions on the spy agency, or they
can call the individual assertion methods that have been introduced,
depending on their needs.
Unit tests pass for all supported versions of Python.