如何测试在渲染时引发错误的自定义挂钩

时间:2019-11-12 15:41:31

标签: reactjs react-hooks-testing-library

我有一个自定义钩子,如果在执行钩子时满足条件,则会抛出错误。我要测试是否引发了错误,因此如果引发了错误,则测试应该通过。

我尝试将Hook包装在function Error({ statusCode }) { return ( <p> {statusCode ? `An error ${statusCode} occurred on server` : "An error occurred on client"} </p> ); } Error.getInitialProps = ({ res, err }) => { const statusCode = res ? res.statusCode : err ? err.statusCode : 404; return { statusCode }; }; 中,但是result.error是不确定的。那么如何测试Error Boundary引发的错误?

react-hooks-testing-library

0 个答案:

没有答案