JSFiddle - React, Tailwind, and code Playground

by efcl

HTML

<script src="https://raw.github.com/LearnBoost/expect.js/master/expect.js"></script>
<script src="https://raw.github.com/visionmedia/mocha/master/mocha.js"></script>
<link rel="stylesheet" href="https://raw.github.com/visionmedia/mocha/master/mocha.css">
<div id="mocha"></div>

JavaScript

mocha.setup('bdd');

describe('async', function() {
    it('bad error message', function(done) {
        setTimeout(function() {
            expect(3).to.be(5);
            done();
        }, 200);
    });

    it('better error message', function(done) {
        var _done = done;
        done = function(err) {
            if ('function' == typeof err) {
                var _err = err;
                err = function() {
                    try {
                        return _err.apply(this, arguments);
                    } catch(e) {
                        _done(e);
                    }
                };
                return err;
            }
        };

        setTimeout(done(function() {
            expect(4).to.be(5);
        }), 200);
    });
});

mocha.run();