522
369
+ 1
175

What is Karma?

Karma is not a testing framework, nor an assertion library. Karma just launches a HTTP server, and generates the test runner HTML file you probably already know from your favourite testing framework. So for testing purposes you can use pretty much anything you like.
Karma is a tool in the Browser Testing category of a tech stack.
Karma is an open source tool with 11.1K GitHub stars and 1.6K GitHub forks. Here鈥檚 a link to Karma's open source repository on GitHub

Who uses Karma?

Companies
183 companies reportedly use Karma in their tech stacks, including Typeform, GitLab, and Accenture.

Developers
301 developers on StackShare have stated that they use Karma.

Why developers like Karma?

Here鈥檚 a list of reasons why companies and developers use Karma
Private Decisions at about Karma
Private to your company

Here are some stack decisions, common use cases and reviews by members of with Karma in their tech stack.

Riderman De Sousa Barbosa
Riderman De Sousa Barbosa
Front-end Developer | 1 upvotes 4.7K views
Karma
Karma

All services, directives and controllers from angular are tested using Karma. Karma

See more
Giovanni Candido da Silva
Giovanni Candido da Silva
Karma
Karma

Run unit and integration tests on real browsers Karma

See more
Glib Ischenko
Glib Ischenko
Backend Developer at Thomas Cook | 1 upvotes 0 views
Karma
Karma

Running Unit tests for Angular UI Karma

See more
Dave Woolfenden
Dave Woolfenden
Senior Enterprise Architect at eVectis Technologies LLC | 1 upvotes 1 views
Karma
Karma

Browser testing Karma

See more
Karma
Karma

I use Karma as a test runner for javascript unit tests Karma

See more
Public Decisions about Karma

Here are some stack decisions, common use cases and reviews by companies and developers who chose Karma in their tech stack.

Jasmine
Jasmine
Karma
Karma
Angular CLI
Angular CLI
Jest
Jest
Visual Studio Code
Visual Studio Code

Switched from Jasmine with Karma that come setup by Angular CLI to use Jest instead, since Jasmine and Karma were very finicky in my setup and had to be reconfigured frequently to run tests properly.

Jest was also easier to integrate into my workflow with Visual Studio Code.

See more
Riderman De Sousa Barbosa
Riderman De Sousa Barbosa
Front-end Developer | 1 upvotes 4.7K views
Karma
Karma

All services, directives and controllers from angular are tested using Karma. Karma

See more

Karma's Features

  • Test on Real Devices
  • Remote Control
  • Testing Framework Agnostic
  • Open Source
  • Easy Debugging
  • Continuous Integration

Karma Alternatives & Comparisons

What are some alternatives to Karma?
Jasmine
Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
BrowserStack
Live, Web-Based Browser Testing Instant access to all real mobile and desktop browsers. Say goodbye to your lab of devices and virtual machines.
LambdaTest
LambdaTest is a cloud-based testing platform and it provides access to a powerful network cloud of 2000+ real browsers and operating system that helps testers in cross-browser and cross-platform compatibility testing.
Sauce Labs
Cloud-based automated testing platform enables developers and QEs to perform functional, JavaScript unit, and manual tests with Selenium or Appium on web and mobile apps. Videos and screenshots for easy debugging. Secure and CI-ready.
See all alternatives

Karma's Followers
369 developers follow Karma to keep up with related blogs and decisions.
jacekdalkowski
Rajesh Kumar
Rich Martin
William Felipe Uribe Aristizabal
Abinowo Ananta
Rustam Zulkharov
Accenture Digital
wang yulue
Deluk Doabi
Assaf Milman