Лично мне нравилось использовать Mocha + Chai + Sinon в качестве стека. Сначала это вызывает головную боль (особенно sinon ..), но как только вы ее включите, все становится таким естественным.
Sinon - очень мощная библиотека, которая позволяет вам подделывать http-запросы или даже сервер. Вы получаете выбор между заглушками / шпионами / и издевательствами. Единственное, что я обнаружил, что это не сработало, - это насмешка над событиями, основанными на DOM.
На вашем месте я бы загрузил модули такими, какие они есть, и подсмотрел бы их поведение в Sinon. Я знаю, что некоторые люди пытались загрузить целые фиктивные модули, но я лично считаю, что это слишком навязчиво для кода, который вы тестируете.