是否可以使用Jasmine
.spyOn()
模拟对象的某些属性?
基本上,假设我有一个Page
对象,该对象具有title
,deliveryTime
和status
,我想对其进行模拟,以便只设置title属性title = 'test' ;
其他两个属性可以具有与我的测试场景无关的任何值(它们的正确类型)。
一些测试伪造的代码是:
spyOnProperty(page, "title").and.returnValue(test);
这相当于C#/ Moq为:
mock.Setup(foo => foo.Name).Returns("bar");