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