我正在尝试为
提供不同的值document.referrer
我的单元测试。我该如何模拟它并提供自定义值?
答案 0 :(得分:2)
检查document.referrer
,我们发现它是一个吸气剂:
使用Jasmine 2.6,您可以创建一个间谍来更改任何getter函数的返回值。
spyOnProperty(document, 'referrer', 'get').and.returnValue('http://foobar.com');
expect(document.referrer).toBe('http://foobar.com');
您可以在最新的API documentation中阅读更多内容。