Один из самых распространенных инструментов для автотестов на Python — библиотека Pytest. Ее используют для написания и выполнения тестового кода.
Pytest подходит и для модульного — тестирование отдельных компонентов ПО, и для функционального тестирования — тестирование способности кода удовлетворять бизнес-требованиям.