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