Logo ru.boatexistence.com

Что такое python pluggy?

Оглавление:

Что такое python pluggy?
Что такое python pluggy?

Видео: Что такое python pluggy?

Видео: Что такое python pluggy?
Видео: Talk: Build plugins using Pluggy - Kracekumar Ramaraju 2024, Июль
Anonim

pluggy - это кристаллизованное ядро управления плагинами и вызова хуков для pytest Он позволяет более чем 500 плагинам расширять и настраивать поведение pytest по умолчанию. Даже сам pytest состоит из набора подключаемых модулей, которые последовательно вызываются в соответствии с четко определенным набором протоколов.

Что такое плагин Pytest?

Сама структура pytest довольно проста. Он просто обнаруживает и выполняет тестовые примеры Однако его можно расширить с помощью плагинов! Плагин - это, по сути, необязательный пакет, добавляющий новые возможности в фреймворк. В этой главе мы рассмотрим несколько популярных плагинов, а также расскажем, как писать свои собственные плагины.

Что такое япсы?

Yapsy - это небольшая библиотека, реализующая основные механизмы, необходимые для встраивания системы плагинов в более широкое приложениеОсновная цель состоит в том, чтобы зависеть только от стандартных библиотек Python (по крайней мере, версии 2.3) и реализовать только основные функции, необходимые для обнаружения, загрузки и отслеживания нескольких плагинов.

Для чего используется pytest?

pytest позволяет создавать метки или пользовательские метки для любого теста, который вам нравится Тест может иметь несколько меток, и вы можете использовать их для детального контроля над тем, какие тесты следует бегать. Позже в этом руководстве вы увидите пример того, как работают метки pytest, и узнаете, как использовать их в большом наборе тестов.

Почему мы используем pytest?

PyTest - это среда тестирования, которая позволяет пользователям писать тестовые коды с использованием языка программирования Python Она помогает вам писать простые и масштабируемые тестовые примеры для баз данных, API или пользовательского интерфейса. PyTest в основном используется для написания тестов для API. Это помогает писать тесты от простых модульных тестов до сложных функциональных тестов.

Рекомендуемые: