Класс: Spy
Spy
Примечание: Не создавайте его напрямую. Используйте spyOn, spyOnProperty, jasmine.createSpy или jasmine.createSpyObj вместо этого.
Пространства имён
- вызовы
Члены
(статический) callData
Свойства:
| Имя | Тип | Описание |
|---|---|---|
object | объект |
|
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