• There are many different levels of abstraction in testing
  • 4 major classifications that nearly all testing software fits into,
    1. Test Runners
    2. Testing Frameworks
    3. Assertion Libraries
    4. Testing Plugins

Karma is an example of a test runner Mocha is an example of a testing framework Chai is an example of an assertion library Sinon is an example of a testing plugin


Refs

  1. https://amzotti.github.io/testing/2015/03/16/what-is-the-difference-between-a-test-runner-testing-framework-assertion-library-and-a-testing-plugin/