karma-jasmine

WebJar for karma-jasmine

License

License

MIT
Categories

Categories

ASM Application Layer Libs Bytecode Manipulation
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

karma-jasmine
Last Version

Last Version

2.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

karma-jasmine
WebJar for karma-jasmine
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/karma-runner/karma-jasmine

Download karma-jasmine

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/karma-jasmine/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>karma-jasmine</artifactId>
    <version>2.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/karma-jasmine/
implementation 'org.webjars.npm:karma-jasmine:2.0.1'
// https://jarcasting.com/artifacts/org.webjars.npm/karma-jasmine/
implementation ("org.webjars.npm:karma-jasmine:2.0.1")
'org.webjars.npm:karma-jasmine:jar:2.0.1'
<dependency org="org.webjars.npm" name="karma-jasmine" rev="2.0.1">
  <artifact name="karma-jasmine" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='karma-jasmine', version='2.0.1')
)
libraryDependencies += "org.webjars.npm" % "karma-jasmine" % "2.0.1"
[org.webjars.npm/karma-jasmine "2.0.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : jasmine-core jar [3.3.0,4)

Project Modules

There are no modules declared in this project.

karma-jasmine

npm version npm downloads

Build Status Dependency Status devDependency Status

js-standard-style semantic-release

Adapter for the Jasmine testing framework.

Installation

npm install karma-jasmine --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
      }
    }
  })
}

Debug by URL

Failing tests print a debug URL with ?spec=. Use it with --no_single_run and paste it into your browser to focus on a single failing test.

Sharding

By setting config.client.shardIndex and config.client.totalShards, you can run a subset of the full set of specs. Complete sharding support needs to be done in the process that calls karma, and would need to support test result integration across shards.


For more information on Karma see the homepage.

org.webjars.npm

Karma

The Spectacular Test Runner for JavaScript.

Versions

Version
2.0.1
1.0.2
0.3.8
0.3.6