Я использую Jasmine для тестирования javascript на стороне клиента и сервера, и вам нужно сделать некоторые издевательства. Кто-нибудь получил какие-либо предложения по поводу хорошей javascript mocking framework?
Какие javascript mocking frameworks используют люди?
Ответ 1
Я попробовал это один раз, но вместо этого оказался рефакторингом, поэтому он не нужен. У него нет зависимостей, поэтому он должен отлично работать на node.js. http://sinonjs.org/
Это тестовые фреймворки, но некоторые из них включают в себя насмешливые рамки внутри: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#JavaScript
Ответ 2
Я еще не пробовал этот (но), но вы можете попробовать node-gently, созданный Феликс Гейзендорфер. Прямо сейчас я увидел nodemock обновление в файле search.npmjs.org, которое также часто совершается.
Быстрый поиск дал мне:
Ответ 3
Я использую node -gently, и он отлично работает. Это не так полно, как синус, но он чувствует себя более комфортно для работы.
Ответ 4
Зачем вам нужна насмешливая структура? В статически типизированных языках вам нужен один, потому что вы не можете изменять типы во время выполнения.
Я не думаю, что вам нужно это с JavaScript, этот язык является динамичным и достаточно мощным, чтобы вы не нуждались в этом.
Например, я использую backbone
для своих моделей и для подключения к базе данных. Магистратура была разработана хорошо и имеет единственный метод Backbone.Sync
, который выполняет всю магию базы данных.
Итак, я просто делаю
var Backbone = require("backbone");
Backbone.Sync = function _mockedSync() {
return ...;
}
Вам нужно уточнить, что вам нужно. Я не думаю, что вам нужна насмешливая структура.