Spec-Zone.ru › Sinon.JS 1

Утилиты

В Sinon.JS есть несколько утилит, используемых внутри lib/sinon.js. Если метод не документирован здесь, его не следует считать частью публичного API, и, следовательно, он может быть изменен.

API утилит

sinon.restore(object);

Восстанавливает все имитированные методы заданного объекта

    sinon.stub(obj);

    // run tests...

    sinon.restore(obj);

sinon.restore(method);

Восстанавливает заданный метод

    sinon.restore(obj.someMethod);

sinon.createStubInstance(constructor);

Создает новый объект с заданной функцией в качестве прототипа и имитирует все реализованные функции.

Заданная функция-конструктор не вызывается. См. также API имитаций.

sinon.format(object);

Форматирует объект для красивого вывода в сообщениях об ошибках. В Sinon < 1.3.0 объекты по умолчанию приводились к строкам. Начиная с 1.3.0, Sinon по умолчанию использует buster-format, или модуль util Node.js. Вы можете переопределить этот метод на собственную реализацию, если предпочитаете другое представление, например, объектов. Метод должен возвращать строку.

sinon.log(string);

Регистрирует внутренние ошибки, полезные для отладки. По умолчанию это функция «ничего не делает», установите ее на что-нибудь, что печатает предупреждения в вашей среде для получения дополнительной помощи, например (если вы используете JsTestDriver):

sinon.log = function (message) {
    jstestdriver.console.log(message);
};

© 2010–2017 Christian Johansen
Licensed under the BSD License.
http://sinonjs.org/releases/v1.17.7/utils

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API