← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 77: Запуск тестів у кількох середовищах

Технологія: Python

Номер лабораторної: 77 · Рівень: middle

Тема: Автоматизація перевірок через tox

Повний опис / сценарій лабораторної:

Meta: навчитися запускати тести у різних версіях Python і з різними наборами залежностей.



Krok 1. Встановити tox у глобальне або віртуальне середовище.

Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install tox



Krok 2. Створити файл tox.ini у корені проєкту.



Krok 3. Описати середовище для поточної версії Python з командами pytest.



Krok 4. Додати друге середовище наприклад для іншої версії Python якщо вона доступна.



Krok 5. Запустити tox і подивитися як створюються окремі середовища і виконуються тести.



Krok 6. Додати перевірку стилю через flake8 або black як окреме середовище.



Krok 7. Занотувати переваги використання tox у CI.



Krok 8. Продумати структуру команд tox для великого проєкту з багатьма пакетами.



Krok 9. Оновити документацію по проєкту щоб розробники запускали перевірки через tox.



Krok 10. Mini zvit.

Zavdannya: опиши мінімальний набір середовищ tox який ти вважаєш обовязковим.