Reactjs 我如何模拟一个烤面包的onClose方法

Reactjs 我如何模拟一个烤面包的onClose方法,reactjs,jestjs,toastr,Reactjs,Jestjs,Toastr,我使用react toastify来显示祝酒词,我想进行单元测试的一个特定调用是 toast.success("You did well", {onClose: ()=> {window.location = "/home", console.log("Going home")}} 我怎样才能监视onClose方法?使用下面的方法不起作用,因为onClose不是toast.success的方法。我想检查onClose是否正在执行正确的重定向 spyOn(toast.success, on

我使用react toastify来显示祝酒词,我想进行单元测试的一个特定调用是

toast.success("You did well", {onClose: ()=> {window.location = "/home", console.log("Going home")}}
我怎样才能监视onClose方法?使用下面的方法不起作用,因为onClose不是toast.success的方法。我想检查onClose是否正在执行正确的重定向

spyOn(toast.success, onClose)

查看库作者如何测试
toast
functional helpers是的,我已经检查过了,但在我的单元测试用例中,我正在安装另一个显示/调用toast的组件。该容器是一个父容器,我不明白在这种情况下如何获得toast unmount方法的句柄。