Публикации по теме 'pytest'


получение закрытия от приспособления в pytest
Есть закономерность, которую я иногда вижу. Есть приспособление, с которым нужно что-то делать посреди теста. Это фикстура, потому что она зависит от других фикстур (в моем случае host волшебная фикстура из тестовой инфраструктуры), и ее нужно очищать после выполнения теста. Один недостойный способ - вернуть функцию: @pytest.fixture() def myfixture(): def retfun(): doing_something() return retfun В этом случае test может использовать myfixture как функцию: def..

Насмешка над Python в продакшене
Расширенные методы насмешек, представленные на примере Юнит-тестирование — это искусство. Хотя вопрос о том, что тестировать, имеет решающее значение (вы не можете протестировать все), в этом посте мы более подробно рассмотрим некоторые продвинутые методы тестирования и имитации в Python. Хотя некоторые из них уже были представлены в предыдущих публикациях ( Часть 1 , Часть 2 , Часть 3 ), этот пост отличается тем, что показывает их взаимодействие на реальном примере, а также выходит..

Модульное тестирование для науки о данных — на примере линейной регрессии
Ниже приведены темы, которые я раскрою в этом блоге: Что такое модульное тестирование Почему модульное тестирование важно в науке о данных Пять основных шагов модульного тестирования Пример модульного теста линейной регрессии Плюсы и минусы модульного тестирования

Запустить параллельный тест в Python
используя библиотеку pytest-asyncio. Вы тестируете много функций, а они работают очень медленно. Как вы можете запускать тесты быстрее и использовать несколько ядер вашего компьютера? Один из способов начать параллельную реализацию тестов. Ниже приведены примеры для языка Python с использованием библиотеки pytest-asyncio. Примечание . Вы можете ознакомиться с этим руководством , чтобы узнать больше об асинхронности в Python...

7 функций и плагинов PyTest, которые сэкономят вам массу времени
Изучите лучшие команды PyTest, чтобы ускорить процесс разработки В этом руководстве мы познакомимся с лучшими pytest функциями и подключаемыми модулями, которые ускорят процесс разработки. Они очень простые, и вы можете сразу приступить к их использованию. 1. Остановка сеанса тестирования при первом сбое Выполнение полного набора тестов для большого проекта может занять много времени. Независимо от того, выполняете ли вы их локально или на сервере CI, всегда неприятно видеть..

Тестирование проектов машинного обучения с помощью Pytest
Мы используем тесты, чтобы убедиться, что наш проект машинного обучения работает должным образом. Мы рекомендуем проводить тесты и выявлять источники ошибок как можно раньше в цикле разработки, чтобы предотвратить рост последующих расходов и потерю времени. В этой статье я расскажу вам о реальном проекте и о том, как мы включили тесты. Обзор проекта машинного обучения Этот проект состоит из классификатора с несколькими метками, который принимает URL-адрес веб-сайта в качестве..

Лучшие практики модульного тестирования в Python с Pytest
Модульное тестирование является неотъемлемой частью разработки программного обеспечения. Это помогает убедиться, что ваш код верен и что внесенные в него изменения не нарушают существующую функциональность. Написание эффективных модульных тестов может быть сложной задачей, но с помощью правильных инструментов и лучших практик вы можете написать надежные, удобные в сопровождении тесты, которые помогут вам выявлять ошибки на ранней стадии и избегать регрессионных ошибок. В этой статье..