temporal-python-testing
Руководство и набор ресурсов для unit, integration и replay‑тестов рабочих процессов Temporal с использованием pytest.
Суть
Что это за skill и зачем он нужен
Этот скилл предоставляет пошаговые инструкции и готовые ресурсы для тестирования воркфлоу Temporal на Python. Включены примеры unit‑тестов с ускорением времени, интеграционные тесты с моками активностей, replay‑тесты для проверки детерминизма, а также набор файлов для локального развёртывания через Docker Compose и интеграции в CI/CD. Описаны стратегии покрытия кода (≥80 % для воркфлоу и активностей) и лучшие практики, согласованные с официальной документацией Temporal.
Установка
Как установить
npx skills add https://github.com/wshobson/agents --skill temporal-python-testingСценарии
Когда использовать
Подходит
- Unit‑тестирование воркфлоу с ускорением времени (time‑skipping)
- Интеграционное тестирование с моками активностей
- Replay‑тестирование для проверки детерминизма перед деплоем
- Локальная разработка с Docker Compose и pytest
- Автоматизация тестов в CI/CD пайплайнах
- Достижение ≥80 % покрытия кода воркфлоу и активностей
Не подходит
- Энд‑то‑энд тестирование с реальными сервисами без моков (используйте только при необходимости)
- Тестирование в продакшн без предварительного replay‑тестирования
- Тесты, не использующие Python SDK Temporal
- Тесты, требующие длительного реального времени без time‑skipping
- Нагрузочное тестирование полного кластера без предварительных моков
- Обучение без практических примеров кода
Доверие
Проверки безопасности
Проверка нашла проблему. Устанавливать skill без ручного security review не стоит.
Средний риск · 1 замечание.
Проверка не нашла критичных проблем.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие