Каждый проект рано или поздно начинает писать автотесты. Есть множество статей, примеров по отдельным фреймворкам, библиотекам, инструментам, но как собрать это всё вместе?
На примере Python-стека для автоматизации тестирования, разберём типовые проблемы: от сборки зависимостей и выбора библиотек, пройдём через интеграции их друг с другом и закончим базовыми тестами на open source-проект завёрнутыми в Docker. По пути добавим отчёты с артефактами, приятные фичи вроде перезапуска упавших тестов и рассуждения почему так, и как ещё может быть.