From creating-oracle-to-postgres-migration-integration-tests
Generates integration test cases for .NET data access artifacts during Oracle-to-PostgreSQL migrations. Creates DB-agnostic xUnit tests with deterministic seed data to validate behavior consistency across both database systems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/creating-oracle-to-postgres-migration-integration-tests:creating-oracle-to-postgres-migration-integration-testsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generates integration test cases for data access artifacts in a single target project. Tests validate behavior consistency when running against Oracle or PostgreSQL.
Generates integration test cases for data access artifacts in a single target project. Tests validate behavior consistency when running against Oracle or PostgreSQL.
Test Creation:
- [ ] Step 1: Discover the test project conventions
- [ ] Step 2: Identify testable data access artifacts
- [ ] Step 3: Create seed data
- [ ] Step 4: Write test cases
- [ ] Step 5: Review determinism
Step 1: Discover the test project conventions
Read the base test class, seed manager, and project file to understand inheritance patterns, transaction management, and seed file conventions.
Step 2: Identify testable data access artifacts
Scope to the target project only. List data access methods that interact with the database — repositories, DAOs, stored procedure callers, query builders.
Step 3: Create seed data
TRUNCATE TABLE — keep existing database data intact.LookupConstants class for stable lookup IDs/codes used across seed builders and assertions.Step 4: Write test cases
NULL/missing input coverage where applicable.timestamp without time zone or timestamp(0) targets.Step 5: Review determinism
Re-examine every assertion against non-null values. Confirm each is deterministic against the seeded data. Fix any assertion that depends on database state outside the test's control.
npx claudepluginhub simplycubed/skills --plugin creating-oracle-to-postgres-migration-integration-testsCreates an integration testing plan for .NET data access artifacts during Oracle-to-PostgreSQL migrations. Analyzes a single project to identify repositories, DAOs, and service layers that interact with the database, then produces a structured testing plan.
Scaffolds an xUnit integration test project with transaction-rollback and seed data infrastructure for validating Oracle-to-PostgreSQL database migrations in .NET solutions.
Manages database testing with fixture loading, transaction isolation, migration validation, and data integrity checks for PostgreSQL, MySQL, MongoDB, SQLite, Redis and ORMs Prisma, TypeORM, SQLAlchemy, Knex, Drizzle.