What is it?

  • Test runner
  • Created by the AngularJS team
  • Testing framework agnostic (Jasmine, Mocha, etc.)
  • Test across multiple browsers and devices
  • Built-in watch mode

 

 

Why use Karma?

PhantomJS's Future??

April 13th, maintainer of PhantomJS steps down

[Headless] Chrome

  • Specs run in same browser during build and development
  • ES6 support without transpiling
    • Currently, PhantomJS does not support ES6 natively
    • Chrome does!!

IntelliJ Support

  • Breakpoints / Debugging
  • Runners
    • Coverage
    • Debug
  • Skipped Tests Identified
  • Can use Karma Auto Watch

Try it out

Made with Slides.com