Подтвердить что ты не робот

Какие javascript mocking frameworks используют люди?

Я использую Jasmine для тестирования javascript на стороне клиента и сервера, и вам нужно сделать некоторые издевательства. Кто-нибудь получил какие-либо предложения по поводу хорошей javascript mocking framework?

4b9b3361

Ответ 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 ...;
}

Вам нужно уточнить, что вам нужно. Я не думаю, что вам нужна насмешливая структура.