大佬教程收集整理的这篇文章主要介绍了我正在尝试使用 jest 测试 useSelector 和 UseDispatch 钩子,我该怎么做,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
enter image description here
function Finaltable() {
const [posts,setposts] = useState([]);
const [loading,setLoading] = useState({ loading: true });
const [curIndex,SetcurIndex] = useState(1);
const [perPage,setPerPage] = useState(10);
const [scanAPIdata,setScanData] = useState([]);
/*istanbul ignore next*/
const dispatch = usedispatch();
let [scanCount,setScanCount] = useState([]);
//dispatch({type: 'fetchdata'}),/*istanbul ignore next*/
const account_ID = useSELEctor(state => state.app.user ? state.app.user.crm_account_ID : '');
let pagination = GetPager(scanCount,curIndex,perPagE);
let SortData = getcookie("SortScan");
const defaultsort = [
{
"fIEld": "name","direction": "ascending",ID: "Profile name",desc: "false"
}
];
const status = () => { return SortData === undefined || SortData.length === 0 ? defaultsort : JsON.parse(SortData); };
const [sort,setSort] = useState(status);
useEffect(() => {
dispatch({ type: sagaActions.FETCH_DATA_SAGA });
let finalData = {
account_ID: account_ID,range: {
start: pagination.starTindex,end: pagination.endindex
},order: sort
};
postscanListAPI(finalData).then((res) => {
setScanCount(res.headers["@R_63_10586@l-count"]);
setScanData(res);
setLoading({ loading: false });
});`enter code here`
},[sort,account_ID]);
我正在为此编写测试代码,但在使用 jest 模拟 usedispatch 和 useSELEctor 时出错。
const account_ID = useSELEctor(state => state.app.user ? state.app.user.crm_account_ID : '');
const dispatch = usedispatch();
我如何为以上两行编写测试代码。
为选择器模拟整个 redux。使用 jest.fn() 全局模拟调度
以上是大佬教程为你收集整理的我正在尝试使用 jest 测试 useSelector 和 UseDispatch 钩子,我该怎么做全部内容,希望文章能够帮你解决我正在尝试使用 jest 测试 useSelector 和 UseDispatch 钩子,我该怎么做所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。