Spec-Zone.ru › Sinon.JS 3

Миграция на v3.0

Как и при всех выпусках MAJOR в semver, в sinon@3 произошли несовместимые изменения. Это руководство поможет вам пройти через эти изменения.

sinon.stub(object, "method", func) - Удалено

Пожалуйста, используйте sinon.stub(obj, "method").callsFake(func) вместо этого.

var stub = sinon.stub(obj, "stubbedMethod").callsFake(function () {
    return 42;
});

Codemod доступен по адресу https://github.com/hurrymaplelad/sinon-codemod

sinon.stub(object, property, value) - Удалено

Вызов sinon.stub с тремя аргументами вызовет ошибку. Это было устаревшим с sinon@2 и удалено в sinon@3

sinon.useFakeTimers([now, ]prop1, prop2, ...) - Удалено

Подпись sinon.useFakeTimers() изменилась. Чтобы определить, какие методы требуется эмулировать, используйте config.toFake. Другие опции теперь доступны при настройке useFakeTimers. Обратитесь к документации для получения дополнительной информации.

sinon.sandbox.create(config) - Изменения конфигурации

Изменения конфигурации для эмуляции таймеров неявно влияют на создание песочниц. Если ваша конфигурация выглядела как { useFaketimers: ["setTimeout", "setInterval"]}, вам теперь нужно изменить ее на { useFaketimers: { toFake: ["setTimeout", "setInterval"] }}.

Удаление внутренних вспомогательных функций

Следующие внутренние функции были устаревшими начиная с sinon@1.x и были удалены в sinon@3:

  • sinon.calledInOrder
  • sinon.create
  • sinon.deepEqual
  • sinon.format
  • sinon.functionName
  • sinon.functionToString
  • sinon.getConfig
  • sinon.getPropertyDescriptor
  • sinon.objectKeys
  • sinon.orderByFirstCall
  • sinon.restore
  • sinon.timesInWorlds
  • sinon.valueToString
  • sinon.walk
  • sinon.wrapMethod
  • sinon.Event
  • sinon.CustomEvent
  • sinon.EventTarget
  • sinon.ProgressEvent
  • sinon.typeOf
  • sinon.extend

© 2010–2017 Christian Johansen
Licensed under the BSD License.
http://sinonjs.org/releases/v3.3.0/migrating-to-3.0

Spec-Zone.ru

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