skills/testing-frontend-angular/SKILL.md
Write Angular frontend tests using Jasmine, Karma, and Angular TestBed. Use when: testing Angular components, services, pipes, directives, user interactions, form submissions, accessibility assertions, or mocking HTTP services.
npx skillsauth add congiuluc/my-awesome-copilot testing-frontend-angularInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
HttpClientHttpTestingControllerEvery feature must have corresponding tests before it is considered complete.
TestBed.configureTestingModule() for component setupHttpTestingController for HTTP mocking — no real network callsfixture.nativeElement.querySelectorng test --no-watch --code-coverage locally before committingtests/
web-app.tests/
components/ # Shared component tests
features/ # Feature-specific tests
services/ # Service tests
pipes/ # Pipe tests
setup.ts # Test configuration
{component-name}.component.spec.tsdescribe('{ComponentName}', () => { ... })it('should {expected behavior}', ...)TestBed.configureTestingModule({ imports: [ComponentUnderTest] })TestBed.inject(HttpTestingController)fixture.detectChanges()fixture.nativeElement.querySelector('[role="button"]')detectChanges() → assert statetools
Build VS Code extensions with TypeScript. Covers extension anatomy, activation events, commands, tree views, webview panels, language features, testing, and publishing. Use when: creating a new VS Code extension, adding commands/views/providers, building webview UIs, implementing language server features, testing extensions, or packaging for the marketplace.
development
Track implementations, features, bugs, and releases in a versioning document. Use when: adding a commit, completing a feature, fixing a bug, or preparing a release. Automatically updates CHANGELOG.md following Keep a Changelog format and Semantic Versioning.
development
Write frontend tests using Vitest and React Testing Library. Use when: testing React components, hooks, user interactions, form submissions, accessibility assertions, or mocking API services.
development
Write backend tests using xUnit, Moq, and FluentAssertions. Use when: creating unit tests for services, integration tests for API endpoints, mocking repositories, testing validation, or testing middleware.