Replace TestBed.get with TestBed.inject in Angular tests. Use when older tests still rely on TestBed.get and need a small, controlled modernization step.
Installs into .claude/skills of the current project.
Are you the author of Angular Testing Angular Testbed Inject V9 Migration?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/janpereira-dev-angular-testing-angular-testbed-inject-v9-migratio)
---
name: angular-testing-angular-testbed-inject-v9-migration
description: "Replace TestBed.get with TestBed.inject in Angular tests. Use when older tests still rely on TestBed.get and need a small, controlled modernization step."
license: MIT
metadata:
ngautopilot-id: "angular.testing.angular-testbed-inject-v9-migration"
ngautopilot-source: "skills/angular/testing/angular-testbed-inject-v9-migration/SKILL.md"
ngautopilot-version: "0.10.0"
---
# Angular TestBed Inject v9 Migration
## Purpose
Replace `TestBed.get` with `TestBed.inject`.
## When to Use
- Tests still use `TestBed.get`.
- The change is part of Angular 9-era testing cleanup.
## When Not to Use
- Tests already use `TestBed.inject`.
## Required Inputs
- test files
- test helpers
- injection patterns
## Procedure
1. Find `TestBed.get` calls.
2. Replace them with `TestBed.inject`.
3. Validate tests.
## Do
- Keep test changes narrow.
- Preserve explicit injection patterns.
## Do Not
- Do not mix with unrelated test rewrites.
## Review Checklist
- [ ] `TestBed.get` is removed.
- [ ] Tests compile.
- [ ] Tests pass.
## Expected Output
1. Testing API migration summary.
2. Validation result.
## Exit Criteria
- Tests use `TestBed.inject`.