scaffolding-oracle-to-postgres-migration-test-project▌
github/awesome-copilot · updated Apr 8, 2026
Creates a compilable, empty xUnit test project with transaction management and seed data infrastructure for a single target project. Run once per project before writing tests.
Scaffolding an Integration Test Project for Oracle-to-PostgreSQL Migration
Creates a compilable, empty xUnit test project with transaction management and seed data infrastructure for a single target project. Run once per project before writing tests.
Workflow
Progress:
- [ ] Step 1: Inspect the target project
- [ ] Step 2: Create the xUnit test project
- [ ] Step 3: Implement transaction-rollback base class
- [ ] Step 4: Implement seed data manager
- [ ] Step 5: Verify the project compiles
Step 1: Inspect the target project
Read the target project's .csproj to determine the .NET version and existing package references. Match these versions exactly — do not upgrade.
Step 2: Create the xUnit test project
- Target the same .NET version as the application under test.
- Add NuGet packages for Oracle database connectivity and xUnit.
- Add a project reference to the target project only — no other application projects.
- Add an
appsettings.jsonconfigured for Oracle database connectivity.
Step 3: Implement transaction-rollback base class
- Create a base test class that opens a transaction before each test and rolls it back after.
- Catch and handle all exceptions to guarantee rollback.
- Make the pattern inheritable by all downstream test classes.
Step 4: Implement seed data manager
- Create a global seed manager for loading test data within the transaction scope.
- Do not commit seed data — transactions roll back after each test.
- Do not use
TRUNCATE TABLE— preserve existing database data. - Reuse existing seed files if available.
- Establish a naming convention for seed file location that downstream test creation will follow.
Step 5: Verify the project compiles
Build the test project and confirm it compiles with zero errors before finishing.
Key Constraints
- Oracle is the golden behavior source — scaffold for Oracle first.
- Keep to existing .NET and C# versions; do not introduce newer language or runtime features.
- Output is an empty test project with infrastructure only — no test cases.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★40 reviews- ★★★★★Ama Perez· Dec 24, 2024
scaffolding-oracle-to-postgres-migration-test-project has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★James Reddy· Dec 16, 2024
Registry listing for scaffolding-oracle-to-postgres-migration-test-project matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Yash Thakker· Nov 7, 2024
scaffolding-oracle-to-postgres-migration-test-project has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Henry Dixit· Nov 7, 2024
scaffolding-oracle-to-postgres-migration-test-project fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Dhruvi Jain· Oct 26, 2024
Solid pick for teams standardizing on skills: scaffolding-oracle-to-postgres-migration-test-project is focused, and the summary matches what you get after install.
- ★★★★★Henry Sethi· Oct 26, 2024
We added scaffolding-oracle-to-postgres-migration-test-project from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Oshnikdeep· Sep 21, 2024
We added scaffolding-oracle-to-postgres-migration-test-project from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★James Diallo· Sep 17, 2024
Keeps context tight: scaffolding-oracle-to-postgres-migration-test-project is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Evelyn Desai· Sep 9, 2024
We added scaffolding-oracle-to-postgres-migration-test-project from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Ama Ramirez· Sep 5, 2024
Useful defaults in scaffolding-oracle-to-postgres-migration-test-project — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
showing 1-10 of 40