вместо:

ли асинхронно загружать модуль mocha в браузер? Я могу сделать это точно с Чай. Есть ли обходной путь, чтобы заставить мокко работать в стиле amd?

require.config({
    baseUrl: "/scripts",
    paths: {
        "mocha": "framework/mocha",
        "chai": "framework/chai",
        "first": "custom/first"
    }
});

require(['first', 'mocha', 'chai'], function (first, mocha, chai) {
        first.echo();

        console.log('something');
        console.log('something');

        mocha.ui('tdd');
        var assert = chai.assert;

        suite('"Home" Page Tests', function () {
            test('page should contain link to contact page', function () {
                assert($('a[href="/contact"]').length);
            });
        });

        mocha.run();

        console.log('whatever');
    });

в приведенном выше примере кодаfirst а такжеchai работает нормально, покаmocha не определено

Ответы на вопрос(1)

Ваш ответ на вопрос