Generate integration tests for multiple interacting components in Python. Use when testing interactions between: (1) Multiple services or APIs (REST/GraphQL endpoints, microservices), (2) Database operations with repositories/ORMs (SQLAlchemy, Django ORM), (3) External services (payment gateways, email services, third-party APIs), (4) Message queues and event-driven systems, (5) Full stack workflows (API + database + business logic). Provides test structure templates, fixtures, test data builders, and patterns for pytest-based integration testing.
Install with Tessl CLI
npx tessl i github:ArabelaTso/Skills-4-SE --skill integration-test-generator89
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Database repository integration with fixtures and builders
Uses pytest
100%
100%
Test class organization
100%
100%
Fixture decorator usage
100%
100%
Function scope for db_session
100%
100%
Yield-based teardown
100%
100%
In-memory SQLite
100%
100%
Dependency-injected fixtures
100%
100%
Test data helper
100%
100%
AAA pattern
71%
100%
Relationship test
100%
100%
Cascade delete test
100%
100%
Commit after writes
28%
100%
Without context: $0.3015 · 1m 31s · 15 turns · 18 in / 5,598 out tokens
With context: $0.7564 · 2m 17s · 28 turns · 284 in / 7,766 out tokens
External service mocking and transaction rollback testing
Uses pytest
100%
100%
Test class organization
100%
100%
responses library for HTTP mocking
0%
0%
responses.add usage
0%
0%
Mock call count verification
90%
100%
unittest.mock usage
100%
100%
Successful subscription test
100%
100%
Rollback on payment failure
100%
100%
No email on failure
100%
100%
Fixture for service setup
100%
100%
AAA pattern
100%
71%
Without context: $0.4041 · 1m 44s · 24 turns · 72 in / 5,927 out tokens
With context: $0.7305 · 2m 15s · 29 turns · 33 in / 6,888 out tokens
Full stack FastAPI integration with TestClient and factory-based test data
Uses pytest
100%
100%
Test class organization
100%
100%
FastAPI TestClient
100%
100%
dependency_overrides usage
100%
100%
In-memory SQLite for test DB
100%
100%
Function-scoped test client fixture
100%
100%
Yield-based fixture teardown
100%
100%
Factory or builder test data
100%
100%
Multi-step workflow test
100%
100%
Cross-layer verification
100%
100%
AAA pattern
100%
100%
Without context: $0.6539 · 2m 35s · 29 turns · 35 in / 9,081 out tokens
With context: $1.2200 · 3m 58s · 38 turns · 43 in / 13,665 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.