scaffolding-oracle-to-postgres-migration-test-project

github/awesome-copilot · updated Apr 8, 2026

$npx skills add https://github.com/github/awesome-copilot --skill scaffolding-oracle-to-postgres-migration-test-project
0 commentsdiscussion
summary

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.

skill.md

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.json configured 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.
general reviews

Ratings

4.740 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

1 / 4