or
Ця вправа є частиною курсу
Дізнайтеся, що таке тест і як запустити свій перший за допомогою бібліотеки pytest! Ви освоїте фреймворк тестування pytest і інтерфейс командного рядка. Також навчитеся обробляти окремі ситуації, як-от «помилки тестів» і «пропуск тесту», за допомогою маркерів pytest.
Дізнайтеся, що таке фікстура, і як спростити код, застосовуючи її в тестах. Ви ознайомитеся з декоратором фікстури @pytest.fixture і допоміжними інструментами для фікстур. Ви проаналізуєте свій код, щоб побачити в ньому «частину фікстури». Нарешті, навчитеся використовувати teardowns, щоб запобігати збоям у програмі.
Дізнайтеся, які бувають базові типи тестування та їхні особливості. Ознайомтеся з тестовими випадками і тим, як вони допомагають реалізовувати тести. Ви вдосконалите вміння створювати тестові функції та запускати pytest з CLI у вправах в IDE. Зрештою ви зможете розрізняти різні типи тестування й створювати тести для кожного з них.
У фінальному розділі ви познайомитеся з фреймворком unittest. Спершу вивчите базові методи тверджень (assertions), потім його CLI-інтерфейс і використання фікстур. Нарешті, поєднаєте все разом на практичних прикладах конвеєрів обробки даних.
Поточна вправа