karma-jasmine
    Overview
    Documentation
    Tutorials
    Insights
    Code
    Dependencies
    Contributors
    Jobs

karma-jasmine

A Karma plugin - adapter for Jasmine testing framework.

2.0.1  •  Updated 1 years ago  •  by karma-runner  •  MIT License

js-standard-style npm version npm downloads

Build Status Dependency Status devDependency Status

Adapter for the Jasmine testing framework.

Installation

Jasmine 1.3 (docs)

The easiest way is to run

$ npm install karma-jasmine@0.1.0 --save-dev

Jasmine 2.0 (docs)

The easiest way is run

$ npm install karma-jasmine --save-dev

Note: Since karma-jasmine 0.3.0 the jasmine library is no longer bundled with karma-jasmine and you have to install it on your own. You can simply do it by:

$ npm install jasmine-core --save-dev

Configuration

// karma.conf.js
module.exports = function(config) {
  config.set({
    frameworks: ['jasmine'],

    files: [
      '*.js'
    ]
  })
}

If you want to run only some tests matching a given pattern you can do this in the following way

$ karma start &
$ karma run -- --grep=<pattern>

or

module.exports = function(config) {
  config.set({
    ...
    client: {
      args: ['--grep', '<pattern>'],
      ...
    }
  })
}

If you want to pass configuration options directly to jasmine you can do this in the following way

module.exports = function(config) {
  config.set({
    client: {
      jasmine: {
        random: true,
        seed: '4321',
        oneFailurePerSpec: true,
        failFast: true,
        timeoutInterval: 1000
      }
    }
  })
}

For more information on Karma see the homepage.

Popularity

Weekly Downloads
1.1M
Stars
502

Maintenance

Development

Last ver 1 year ago
Created 7 years ago
Last commit 5 months ago
12 days between commits

Technology

Node version: 10.8.0
26.7K unpacked

Compliance

MIT License
OSI Approved
0 vulnerabilities

Contributors

37 contributors
Vojta Jina
61 commits, 3 merges, 1 PRs
Maksim Ryzhikov
38 commits, 24 merges, 14 PRs
Works at JetBrains, Yandex
johnjbarton
Maintainer, 15 commits, 20 merges, 10 PRs
Works at google
Friedel Ziegelmayer
Maintainer, 22 commits, 11 merges, 3 PRs
Mark Ethan Trostler
18 commits
Works at ZZO Associates
olegskl
11 commits, 3 PRs
Works at SFEIR

Tags

karma-plugin
karma-adapter
jasmine
Openbase helps developers choose among and use millions of open-source packages, so they can build amazing products faster.
FacebookTwitterLinkedIn
© 2020 Devstore, Inc.