• 
      

    Add explicit support for pytest.

    Review Request #11934 — Created Jan. 18, 2022 and submitted

    Information

    kgb
    master

    Reviewers

    kgb

    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.

    Summary ID
    Add explicit support for pytest.
    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.
    892084031c6625078414d1f1964dc08971282d7c
    Description From Last Updated

    F401 'kgb.tests.base.TestCase' imported but unused

    reviewbotreviewbot
    Checks run (1 failed, 1 succeeded)
    flake8 failed.
    JSHint passed.

    flake8

    chipx86
    david
    1. Ship It!
    2. 
        
    chipx86
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (4b324e3)