Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法使用jasmine单元测试来搜索spyOnProperty window.location.search?因为搜索是不可配置的_Javascript_Angularjs_Unit Testing_Jasmine_Karma Jasmine - Fatal编程技术网

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');
});