Spec-Zone.ru › Jasmine

Класс: Spy

Spy

Примечание: Не создавайте его напрямую. Используйте spyOn, spyOnProperty, jasmine.createSpy или jasmine.createSpyObj вместо этого.

Пространства имён

вызовы

Члены

(статический) callData

Свойства:
Имя Тип Описание
object объект

this контекст вызова.

invocationOrder число

Порядок вызова.

args Массив

Аргументы, переданные для этого вызова.

returnValue

Значение, возвращённое из этого вызова.

and :СтратегияШпиона

Доступ к стратегии по умолчанию для шпиона. Эта стратегия будет использоваться всякий раз, когда шпион вызывается с аргументами, которые не соответствуют никакой стратегии, созданной с помощью Spy#withArgs.

Тип:
  • СтратегияШпиона
С:
  • 2.0.0
Пример
spyOn(someObj, 'func').and.returnValue(42);

Методы

withArgs(…args) → {СтратегияШпиона}

Определяет стратегию, которая должна использоваться для вызовов шпиона, имеющих указанные аргументы.

Параметры:
Имя Тип Атрибуты Описание
args * <repeatable>

Соответствующие аргументы

С:
  • 3.0.0
Возвращает:
Тип
СтратегияШпиона
Пример
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
someObj.func(1, 2, 3); // returns 42

© 2008–2019 Pivotal Labs
Licensed under the MIT License.
https://jasmine.github.io/api/4.0/Spy.html

Spec-Zone.ru

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