Integration Test Utils
Предоставляет вспомогательные инструменты для интеграционного тестирования с Payload и vitest.
Установка
pnpm add payload-integration-test-utils Описание
Этот плагин включает набор вспомогательных инструментов для интеграционного тестирования, специально созданных для приложений Payload с использованием vitest. Он упрощает настройку локального экземпляра Payload, подключенного к базе данных MongoDB или PostgreSQL. Пользователи могут быстро создать глобальный файл настройки для инициализации и завершения тестов, что обеспечивает чистое состояние базы данных для каждого теста. Основная функция `getTestContextFor` позволяет пользователям легко получать экземпляр Payload, настроенный с их коллекциями и глобальными данными, что упрощает написание интеграционных тестов. Пользователи могут задать параметры для настройки окружения тестирования, включая конфигурации коллекций и глобальных данных. Плагин предоставляет хуки жизненного цикла для управления подготовкой и очисткой тестов, автоматически обрабатывая запуск и остановку контейнеров баз данных с помощью Testcontainers. Это предлагает упрощенный подход к проведению интеграционных тестов без необходимости ручного управления экземплярами баз данных.
О пакете
- Имя пакета
payload-integration-test-utils- Последняя версия
1.0.0- Размер
- 12 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 1
- Последняя публикация
- 8 мар. 2026 г.
Ещё от bhofstaetter
Профиль автораПохожие плагины
Ещё в категории «Инструменты разработки»Shared plugin tooling
Dev-зависимость с общими конфигами lint, форматирования, TypeScript, сборки, тестовой БД и релиза для плагинов Payload.
Puck visual page builder
Интеграция визуального конструктора Puck с Payload CMS для редактирования с помощью перетаскивания.
OpenAPI
Создает спецификации OpenAPI 3.0/3.1/3.2 из конфигураций Payload CMS.
Create Ideal CMS
Интерактивный CLI для развёртывания монорепозитория Payload CMS с предустановленными плагинами @focus-reactive.
OpenAPI
Генерирует спецификацию OpenAPI из конфигурации Payload CMS 3.x и подключает интерфейс документации на выбор: Swagger UI, Redoc, RapiDoc или Scalar.
Markdown documentation sync
Синхронизирует Markdown-документацию с Payload CMS с помощью Git.