используя jasmine / spyOn для насмешки свойств объекта - PullRequest
0 голосов
/ 17 января 2019

Можно ли смоделировать некоторые свойства объекта, используя Jasmine .spyOn()?

По сути, представьте, что у меня есть Page объект с title, deliveryTime и status, который я хочу смоделировать таким образом, что мне просто нужно установить свойство title title = 'test' ;, остальные два свойства могут имеют любое значение (их правильного типа), которые не имеют отношения к моему сценарию тестирования.

Некоторый тестовый фальшивый код будет:

spyOnProperty(page, "title").and.returnValue(test);

Это будет эквивалентно C # / Moq как:

mock.Setup(foo => foo.Name).Returns("bar");
...