Home

Awesome

earl-mocha

Macro wrappers over mocha for use with the Earl Grey programming language.

Usage:

In test/test.eg:

require-macros:
   earl-mocha ->
      describe, it, before, after, assert, expect-error

describe "testing":
   before:
      @one = 1
      @two = 2
   it "is fun!":
      assert @one + @one == @two
   it "is dangerous!":
      expect-error TypeError:
         null.forbidden-field

Then you can run the command as:

mocha --compilers eg:earlgrey/register

You will need to npm install earlgrey --save-dev for this to work.

If you put --compilers eg:earlgrey/register in test/mocha.opts, you can also simply run mocha.