
Scaffolding Oracle To Postgres Migration Test Project
- 1.7k installs
- 37.5k repo stars
- Updated August 5, 2026
- github/awesome-copilot
scaffolding-oracle-to-postgres-migration-test-project is an agent skill for 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET sol
About
The scaffolding-oracle-to-postgres-migration-test-project skill 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base class, and seed data manager. Use when setting up test infrastructure before writing migration integration tests, or when a test project is needed for Oracle-to-PostgreSQL validation.' It covers step 1: Inspect the target project. Key workflows include step 2: Create the xUnit test project. 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 Developers invoke scaffolding-oracle-to-postgres-migration-test-project when the task matches the triggers and reference files in SKILL.md for grounded, stepwise execution.
- 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
Scaffolding Oracle To Postgres Migration Test Project by the numbers
- 1,698 all-time installs (skills.sh)
- +21 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #448 of 2,153 Testing & QA skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
scaffolding-oracle-to-postgres-migration-test-project capabilities & compatibility
- Capabilities
- step 1: inspect the target project · step 2: create the xunit test project · step 3: implement transaction rollback base clas · step 4: implement seed data manager · step 5: verify the project compiles
- Use cases
- testing · debugging · documentation
What scaffolding-oracle-to-postgres-migration-test-project says it does
name: scaffolding-oracle-to-postgres-migration-test-project
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.
npx skills add https://github.com/github/awesome-copilot --skill scaffolding-oracle-to-postgres-migration-test-projectAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.7k |
|---|---|
| repo stars | ★ 37.5k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 5, 2026 |
| Repository | github/awesome-copilot ↗ |
What problem does scaffolding-oracle-to-postgres-migration-test-project solve for developers using the documented workflows?
'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base class, and seed data
Who is it for?
Developers working with scaffolding-oracle-to-postgres-migration-test-project patterns described in the skill documentation.
Skip if: Skip when docs are empty or the task is outside the skill documented scope.
When should I use this skill?
Use when 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base
What you get
Actionable scaffolding-oracle-to-postgres-migration-test-project guidance grounded in SKILL.md workflows and reference files.
- xUnit test project
- Transaction-rollback base class
- Seed data manager
Files
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 compilesStep 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.
Related skills
How it compares
Use this for .NET migration test scaffolding rather than generic xUnit skills that lack Oracle-to-PostgreSQL rollback and seed patterns.
FAQ
Who is scaffolding-oracle-to-postgres-migration-test-project for?
Developers and software engineers working with scaffolding-oracle-to-postgres-migration-test-project patterns described in the skill documentation.
When should I use scaffolding-oracle-to-postgres-migration-test-project?
When 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base .
Is scaffolding-oracle-to-postgres-migration-test-project safe to install?
Review the Security Audits panel on this page before installing in production.