React-scripts 测试:没有异常回溯
React-scripts test: no traceback on exception
我用 React 重新制作了 TacticToy game 的浏览器版本,在编写单元测试期间我遇到了一个问题:没有自定义异常的完整回溯,只有测试功能被突出显示:
在 package.json
文件的 scripts
部分我有 "test": "react-scripts test"
,它 运行 是 Jest under the hood。我尝试 运行 在没有 React 脚本的情况下开玩笑,但这会导致很多错误,似乎 React 添加了一些重要的配置......那么,我应该调整什么以及如何调整以接收测试期间抛出的异常的回溯?
多亏了 ESLint,我找到了问题的根源:代码将异常作为普通字符串抛出,当我用 throw new Error("text")
替换它时,我收到堆栈跟踪 :)
解决方案非常简单(与 React 或 Jest 无关),奇怪的是我在谷歌上搜索没有任何解释......这是一个道德:总是使用 linter!
我用 React 重新制作了 TacticToy game 的浏览器版本,在编写单元测试期间我遇到了一个问题:没有自定义异常的完整回溯,只有测试功能被突出显示:
在 package.json
文件的 scripts
部分我有 "test": "react-scripts test"
,它 运行 是 Jest under the hood。我尝试 运行 在没有 React 脚本的情况下开玩笑,但这会导致很多错误,似乎 React 添加了一些重要的配置......那么,我应该调整什么以及如何调整以接收测试期间抛出的异常的回溯?
多亏了 ESLint,我找到了问题的根源:代码将异常作为普通字符串抛出,当我用 throw new Error("text")
替换它时,我收到堆栈跟踪 :)
解决方案非常简单(与 React 或 Jest 无关),奇怪的是我在谷歌上搜索没有任何解释......这是一个道德:总是使用 linter!