Agent skill · data analytics · rmyndharis
temporal-python-testing
Test Temporal workflows with pytest, time-skipping, and mocking strategies. Covers unit testing, integration testing, replay testing, and local development setup. Use when implementing Temporal workflow tests or debugging test failures.
Why this skill is useful
Provides niche testing strategies and resources for Temporal workflows that the AI wouldn't reliably generate on its own.
What it needs
Requires pytest, temporalio installed locally. About 2k tokens when loaded. Last updated 2026-08-02. 1,255 stars on the source repository.
What this skill does
Temporal Python Testing Strategies Comprehensive testing approaches for Temporal workflows using pytest, progressive disclosure resources for specific testing scenarios. Do not use this skill when The task is unrelated to temporal python testing strategies You need a different domain or tool outside this scope Instructions Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification. Use this skill when Unit testing workflows - Fast tests with time-skipping Integration testing - Workflows with mocked activities Replay testing - Validate determinism against production histories Local development - Set up Temporal server and pytest CI/CD integration - Automated testing pipelines Coverage strategies - Achieve ≥80% test coverage Testing Philosophy Recommended Approach (Source: docs.temporal.io/develop/python/testing-suite): Write majority as integration tests Use pytest with async fixtures Time-skipping enables fast feedback (month-long workflows → seconds) Mock activities to isolate workflow logic Validate determinism with replay testing Three Test Types: 1. Unit: Workflows with time-skipping, activities with ActivityEnvironment 2. Integration: Workers with mocked activities 3. End-to-end: Full Temporal server with real activities (use sparingly) Available Resources This skill provides detailed guidance through progressive disclosure. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills rmyndharis/temporal-python-testing