jest 单元测试修改location.href或者location.search

默认location.href或者location.search的值无法修改。 原因是location对象对这两个key或者也有类似到key进行了锁定。

解决办法

 Object.defineProperty(location, 'search', {
    writable: true,
    value: 'message_code'
 })

window.location.search = '';
window.location.search = 'message_code=1';
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容