Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jasmine reporter that reports a result in TAP format

branch: console-color-…

This branch is 4 commits ahead and 2 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

jasmine-tapreporter

Jasmine reporter that reports a result in TAP format.

Usage

# a.coffee
jasmine = require 'jasmine-node'
TAPReporter = require 'jasmine-tapreporter'

describe "usage of jasmine-tapreporter", ->
  it "should be okay", ->
    expect(true).toBeTruthy()

jasmine.getEnv().addReporter new TAPReporter console.log
jasmine.getEnv().execute()
$ coffee a.coffee
ok 1 - usage of jasmine-tapreporter should be okay.
1..1

DIRECTIVES

# b.coffee
jasmine = require 'jasmine-node'
{TAPReporter, todo, skip} = require 'jasmine-tapreporter'

describe "sample of todo", ->
  it "shold have a todo directive", ->
    todo @, "reason of todo"
    expect(true).toBeTruthy()

describe "sample of skip", ->
  it "shold have a skip directive", ->
    skip @, "reason of skip"
    expect(true).toBeTruthy()

jasmine.getEnv().addReporter new TAPReporter console.log
jasmine.getEnv().execute()
$ coffee b.coffee
ok 1 - sample of todo shold have a todo directive. # TODO reason of todo
ok 2 - # SKIP reason of skip
1..2

Bail out!

# c.coffee
jasmine = require 'jasmine-node'
{TAPReporter, bailOut} = require 'jasmine-tapreporter'

describe "A first spec", ->
  it "should have a test", ->
    expect(true).toBeTruthy()

describe "A second spec", ->
  it "should have a test", ->
    bailOut "some reason"
    expect(true).toBeTruthy()

jasmine.getEnv().addReporter new TAPReporter console.log
jasmine.getEnv().execute()
$ coffee c.coffee
ok 1 - A first spec should have a test.
Bail out! some reason

Diagnostics

# d.coffee
jasmine = require 'jasmine-node'
{TAPReporter, diag} = require 'jasmine-tapreporter'

describe "A spec", ->
  it "should have a test", ->
    diag "Diagnostic line"
    expect(true).toBeTruthy()

jasmine.getEnv().addReporter new TAPReporter console.log
jasmine.getEnv().execute()
$ coffee d.coffee
# Diagnostic line
ok 1 - A spec should have a test.
1..1

Install

npm install jasmine-tapreporter
Something went wrong with that request. Please try again.