在你的jest测试中发出错误并不会像预期的那样触发错误处理程序。这可能是由于以下几个原因:
- 错误处理程序未正确定义或配置:请确保你的代码中正确定义了错误处理程序,并在需要处理错误的地方调用了它。检查错误处理程序的逻辑是否正确,以确保它能够正确地处理错误。
- 错误没有被正确抛出:在测试中,错误可能没有被正确地抛出,导致错误处理程序无法被触发。请确保你的代码中正确地抛出了错误,并在需要的地方进行了断言,以验证错误是否被正确捕获。
- Jest配置问题:有时,Jest的配置可能会影响错误处理程序的触发。请检查你的Jest配置文件,确保错误处理程序的相关配置正确设置。
解决这个问题的方法取决于你的具体情况和代码。如果你能提供更多关于你的代码和测试环境的信息,我可以提供更具体的建议。