Перейти до основного вмісту

Курс

Вступ до тестування в Python

Просунутий4 год

Опануйте тестування Python: Вивчайте методи, створюйте перевірки та забезпечуйте безпомилковий код за допомогою pytest і unittest.

Python4 год16 відео53 вправ4,350 XP25,587Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Навіщо потрібні тести?

Багато людей пишуть код. Деякі з них роблять це ефективним і прибутковим. Але іноді навіть найрозумніший із найкращих програмістів робить помилку, яка може коштувати мільйони доларів. Як зменшити ймовірність потрапити в такий фіаско? Як переконатися, що ви створюєте програму, яка робить саме те, що ви хочете? Надзвичайно проста відповідь така: пишіть тести!

Основи тестування в Python

Під час цього курсу ви опануєте найосновніші принципи створення тестів у Python. Ви ознайомитеся з чотирма типами методів тестування програмного забезпечення. Ви створите власні тести, щоб перевірити, чи працює програма або конвеєр даних так, як очікується, ще до того, як вони потраплять у продакшн. Чи то неочікуване null, чи друкарська помилка у вашому наборі даних, чи переплутані знаки в рівнянні. Ви зможете, і ви виявите ці випадки за допомогою тестів.

Тестування з pytest і unittest

Після завершення курсу ви знатимете типи методів тестування та зможете обирати найбільш підходящі для конкретного контексту. Ви також зможете розробляти ці тести та реалізовувати їх у Python за допомогою бібліотек `pytest` та `unittest`.

Попередні вимоги

Навчальний план

Зміст курсу

1

Створення тестів із pytest

Дізнайтеся, що таке тест і як запустити свій перший за допомогою бібліотеки pytest! Ви освоїте фреймворк тестування pytest і інтерфейс командного рядка. Також навчитеся обробляти окремі ситуації, як-от «помилки тестів» і «пропуск тесту», за допомогою маркерів pytest.
Почати розділ
2

Фікстури в pytest

Дізнайтеся, що таке фікстура, і як спростити код, застосовуючи її в тестах. Ви ознайомитеся з декоратором фікстури @pytest.fixture і допоміжними інструментами для фікстур. Ви проаналізуєте свій код, щоб побачити в ньому «частину фікстури». Нарешті, навчитеся використовувати teardowns, щоб запобігати збоям у програмі.
Почати розділ
3

Базові типи тестування

Дізнайтеся, які бувають базові типи тестування та їхні особливості. Ознайомтеся з тестовими випадками і тим, як вони допомагають реалізовувати тести. Ви вдосконалите вміння створювати тестові функції та запускати pytest з CLI у вправах в IDE. Зрештою ви зможете розрізняти різні типи тестування й створювати тести для кожного з них.
Почати розділ
4

Написання тестів із unittest

У фінальному розділі ви познайомитеся з фреймворком unittest. Спершу вивчите базові методи тверджень (assertions), потім його CLI-інтерфейс і використання фікстур. Нарешті, поєднаєте все разом на практичних прикладах конвеєрів обробки даних.
Почати розділ

Вступ до тестування в Python

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Вступ до тестування в Python | DataCamp