Setup & Installation
What This Skill Does
Generates Karma test runner configurations for browser-based JavaScript and TypeScript testing. Covers Jasmine, Mocha, and QUnit frameworks, Angular integration, coverage reporting, and LambdaTest cloud browser launchers.
Karma configuration has a lot of moving parts (frameworks, preprocessors, launchers, coverage) and this skill produces a working setup instead of piecing it together from scattered docs.
When to use it
- Setting up karma.conf.js with coverage reporters for a new project
- Running Jasmine specs across Chrome and Firefox locally
- Adding LambdaTest cloud launchers for cross-browser CI testing
- Configuring Karma for an Angular project with @angular-devkit
- Debugging flaky browser tests using Karma's autoWatch mode