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"-> expecttruetoBeTruthy jasminegetEnvaddReporter consolelogjasminegetEnvexecute
$ coffee a.coffee
ok 1 - usage of jasmine-tapreporter should be okay.
1..1
DIRECTIVES
# b.coffee jasmine = require 'jasmine-node' require 'jasmine-tapreporter' describe "sample of todo"-> it "shold have a todo directive"-> todo @"reason of todo" expecttruetoBeTruthy describe "sample of skip"-> it "shold have a skip directive"-> skip @"reason of skip" expecttruetoBeTruthy jasminegetEnvaddReporter consolelogjasminegetEnvexecute
$ 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' require 'jasmine-tapreporter' describe "A first spec"-> it "should have a test"-> expecttruetoBeTruthy describe "A second spec"-> it "should have a test"-> bailOut "some reason" expecttruetoBeTruthy jasminegetEnvaddReporter consolelogjasminegetEnvexecute
$ coffee c.coffee
ok 1 - A first spec should have a test.
Bail out! some reason
Diagnostics
# d.coffee jasmine = require 'jasmine-node' require 'jasmine-tapreporter' describe "A spec"-> it "should have a test"-> diag "Diagnostic line" expecttruetoBeTruthy jasminegetEnvaddReporter consolelogjasminegetEnvexecute
$ coffee d.coffee
# Diagnostic line
ok 1 - A spec should have a test.
1..1
Install
npm install jasmine-tapreporter