Wallaby supports lots of technologies, and we have a collection of sample projects with configuration files for different tools, frameworks and languages such as Jasmine, Mocha, QUnit, Jest, Webpack, Browserify, ES6 and ES7 via Babel, TypeScript and CoffeeScript, React and Angular, node.js, etc.

If some technology/framework is not listed, it doesn’t necessarily mean that it’s not supported. If you are not sure if it’s supported or how to configure it, please feel free to ask a question or create an issue in our repository.

Supported code editors

Supported testing frameworks

By default, wallaby.js is using jasmine for browser and mocha for node. If you want to use another framework, you may specify it using the testFramework property:

  module.exports = function (wallaby) {
    return {
      files: [
        'src/**/*.js'
      ],

      tests: [
        'test/**/*Spec.js'
      ],

      testFramework: 'mocha'
    };
  };

The testFramework property can have following values:

For browser:

For node.js:

Sample projects with wallaby.js config and other wallaby.js recipes