Можно ли смоделировать некоторые свойства объекта, используя Jasmine
.spyOn()
?
По сути, представьте, что у меня есть Page
объект с title
, deliveryTime
и status
, который я хочу смоделировать таким образом, что мне просто нужно установить свойство title title = 'test' ;
, остальные два свойства могут имеют любое значение (их правильного типа), которые не имеют отношения к моему сценарию тестирования.
Некоторый тестовый фальшивый код будет:
spyOnProperty(page, "title").and.returnValue(test);
Это будет эквивалентно C # / Moq как:
mock.Setup(foo => foo.Name).Returns("bar");