Эта статья открывает небольшой цикл, посвященный автономному тестированию Python программ с использованием framework’а unittest.
@nuancesprog #статьи #python #unittest
@nuancesprog #статьи #python #unittest
Telegraph
Тестирование в Python [unittest]. Часть 1. Введение
Автономное тестирование. Основные понятия Трудно представить какой-то современный программный проект без тестирования. При этом тестирование осуществляется практических на всех этапах разработки продукта: начиная, непосредственно, с процесса создания функций…
Продолжаем изучать unittest – framework для тестирования в Python. В этой статье сосредоточимся на общем обзоре основных структурных элементов unittest (test case, test suite, test runner), рассмотрим способы запуска тестов и подробно остановимся на классе TestCase.
@nuancesprog #статьи #python #unittest
@nuancesprog #статьи #python #unittest
Telegraph
Тестирование в Python [unittest]. Часть 2. TestCase
Предыдушие части: Часть 1 Основные структурные элементы unittest unittest – это framework для тестирования в Python, который позволяет разрабатывать автономные тесты, собирать тесты в коллекции, обеспечивает независимость тестов от framework’а отчетов и т.д. Основными…
Третья часть из цикла статей про unittest в Python посвящена TestSuite – второй важной составляющей framework’а для тестирования, а также загрузке и запуску тестов (классы TestLoader, TestResult, TextTestRunner).
@nuancesprog #статьи #python #unittest
@nuancesprog #статьи #python #unittest
Telegraph
Тестирование в Python [unittest]. Часть 3. TestSuite. Загрузка и запуск тестов
Предыдушие части: Часть 1, Часть 2 Класс TestSuite Класс TestSuite используется для объединения тестов в группы, которые могут включать в себя как отдельные тесты так и заранее созданные группы. Помимо этого, TestSuite предоставляет интерфейс, позволяющий TestRunner’у…
В рамках четвертой части цикла “Тестирование в Python [unittest]” изучим вопрос пропуска тестов. Будет рассмотрен условный и безусловный пропуск тестов, а также пропуск всех тестов внутри класса.
@nuancesprog #статьи #python #unittest
@nuancesprog #статьи #python #unittest
Telegraph
Тестирование в Python [unittest]. Часть 4. Пропуск тестов
Предыдушие части: Часть 1, Часть 2, Часть 3 Подготовка В качестве тестируемого модуля будем использовать расширенный модуль calc.py из части 3. Модуль calc.py def add(a, b): return a + b def sub(a, b): return a-b def mul(a, b): return a * b def div(a, b):…