ERROR: No file found!


This helps you to build DOM test environment without browser nor global pollution.

TestRunner is tuned for Mocha BDD Style.

TestRunner = require '../../src/test_runner'
ck = require 'coffeekup' # npm install coffeekup
settings =
  root: __dirname
  html: ck.render ->
    div id:'hoge', -> 'div'
  scripts: [
runner = new TestRunner settings
{_do, _async} = runner
describe 'hoge', ->
  beforeEach (done)-> done
  it 'should have id hoge', _do ->
    ok $('#hoge').size() is  1
  it 'should callback with timeout', _async ->
    setTimeout done, 100
$ mocha --compilers coffee:coffee-script --ignore-leaks

"_do" and "_async" wrap contextify. In lambda after that, you can code like on browser.

  • change implicit done on _async
  • wrap describe and it