CtrlK
BlogDocsLog inGet started
Tessl Logo

integration-test-generator

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-generator
What are skills?

89

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

7%

Blog Platform Repository Integration Tests

Database repository integration with fixtures and builders

Criteria
Without context
With context

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

73%

-1%

Subscription Service Integration Tests

External service mocking and transaction rollback testing

Criteria
Without context
With context

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

100%

Task Management API Full Stack Integration Tests

Full stack FastAPI integration with TestClient and factory-based test data

Criteria
Without context
With context

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

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

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.