pulsar/vendor/jasmine-helper.coffee
2013-02-11 18:00:56 -08:00

29 lines
684 B
CoffeeScript

module.exports.runSpecSuite = (specSuite, logErrors=true) ->
{$$} = require 'space-pen'
nakedLoad 'jasmine'
nakedLoad 'jasmine-console-reporter'
nakedLoad 'jasmine-focused'
AtomReporter = require 'atom-reporter'
$ = require 'jquery'
TimeReporter = require 'time-reporter'
reporter = if atom.exitWhenDone
new jasmine.ConsoleReporter(document, logErrors)
else
new AtomReporter()
require specSuite
jasmineEnv = jasmine.getEnv()
jasmineEnv.addReporter(reporter)
jasmineEnv.addReporter(new TimeReporter())
jasmineEnv.specFilter = (spec) -> reporter.specFilter(spec)
$('body').append $$ ->
@div id: 'jasmine-content'
jasmineEnv.execute()