Javascript 有没有办法使用jasmine单元测试来搜索spyOnProperty window.location.search?因为搜索是不可配置的
其抛出错误:搜索不可配置Javascript 有没有办法使用jasmine单元测试来搜索spyOnProperty window.location.search?因为搜索是不可配置的,javascript,angularjs,unit-testing,jasmine,karma-jasmine,Javascript,Angularjs,Unit Testing,Jasmine,Karma Jasmine,其抛出错误:搜索不可配置 it('should have search keyword', function () { spyOnProperty(window.location, 'search').and.returnValue("?q=jag"); expect(window.location.search).toBe("?q=jag"); }); beforeEach(function () { window.history.push
it('should have search keyword', function () {
spyOnProperty(window.location, 'search').and.returnValue("?q=jag");
expect(window.location.search).toBe("?q=jag");
});
beforeEach(function () {
window.history.pushState({}, '', "?q=jag");
})
it('should have search keyword', function () {
expect(window.location.search).toBe("?q=jag");
expect($('#decoder-search-bar-input').val()).toEqual('jag');
});