【发布时间】:2020-09-14 15:12:07
【问题描述】:
我想在 render 中测试一些东西,但是 getLocationParse() 需要接收 location.search。
export default class EstateDetail extends Component {
constructor(){
super();
const parsed = this.getLocationParse();
...
}
getLocationParse(){
const queryString = require('query-string');
const parsed = queryString.parse(location.search);
return parsed;
}
render() {...}
}
所以我尝试模拟 getLocationParse 但失败了。
知道怎么解决吗?
const getLocationParse = jest.fn().mockReturnValueOnce({id:21});
let app = shallow(
<EstateDetail/>
);
【问题讨论】: