# Test

Awsume uses pytest as its test runner. It makes use of the pytest.ini configuration file, and contains all unit tests under the test/unit directory. The file structure of the tests/unit directory tries to closely match that of the project root directory itself, prepending test_ to the file names.

For mocking, the built in unittest.mock is used extensively.

A pipenv script has been defined to run the tests and collect code coverage.