Перейти к основному содержимому

Курс

Введение в тестирование на Python

Продвинутый4 ч

Освойте тестирование Python: Освойте методы, создавайте проверки и обеспечьте безошибочный код с pytest и unittest.

Python4 чвидео: 16Упражнений: 534,350 XP26,320Свидетельство о достижении

Создать бесплатный аккаунт

Продолжить через Google
или
Продолжая, вы принимаете нашу Условия использования, наши Политику конфиденциальности и то, что ваши данные хранятся в США.

Нас выбирают учащиеся из тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Зачем нужны тесты?

Многие пишут код. Некоторые из них делают это прибыльным и успешным. Но иногда даже самый умный из лучших программистов совершает ошибку, которая может стоить миллионов долларов. Как снизить вероятность попасть в такой провал? Как убедиться, что вы создаёте программу, которая делает именно то, что вам нужно? Очень простой ответ: пишите тесты!

Основы тестирования в Python

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

Тестирование с pytest и unittest

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

Предварительные требования

Программа

План курса

1

Создание тестов с pytest

Узнайте, что такое тест, и запустите свой первый с помощью библиотеки pytest! Вы познакомитесь с фреймворком pytest и интерфейсом командной строки. Также вы научитесь обрабатывать особые ситуации — например, «упавшие тесты» и «пропуск теста» — с помощью маркеров pytest.
Начать главу
2

Фикстуры в pytest

Узнайте, что такое фикстура, и научитесь упрощать код с её помощью. Вы освоите декоратор @pytest.fixture и инструменты работы с фикстурами. Научитесь выделять «фикстурную» часть в своём коде. Наконец, разберётесь, как использовать механизм teardown, чтобы предотвратить сбои программного обеспечения.
Начать главу
3

Основные виды тестирования

4

Написание тестов с unittest

В этой заключительной главе вы познакомитесь с фреймворком unittest. Сначала вы изучите основные методы утверждений, затем — интерфейс командной строки и работу с фикстурами. В завершение вы закрепите все знания на практических примерах конвейеров обработки данных.
Начать главу

Введение в тестирование на Python

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

Получить сертификат об окончании

Записаться сейчас

Развивайте навыки работы с данными с помощью DataCamp для мобильных устройств

Продвигайтесь вперёд в дороге с нашими мобильными курсами и ежедневными 5-минутными заданиями по программированию.