我在预提交挂钩中使用了jest --findRelatedTests
,它工作正常。唯一没有注意到的是更改的JSON文件。
如果我有这样的JSON文件
{
"message": "Hello"
}
我将其更改为类似的内容
{
"messsssage": "Hello"
}
以下代码会中断,但jest --findRelatedTests
import data from './data.json'
export default () => data.message.length
是否可以将Jest配置为监视更改的JSON文件?
编辑:这似乎是Jest软件包中的错误,您可以在此处找到问题:https://github.com/facebook/jest/issues/7499
答案 0 :(得分:-1)
您需要将jest-json添加到您的jest配置中。
{
"setupTestFrameworkScriptFile": "jest-json"
}
或者,如果您已经在使用另一个测试框架,请创建一个安装文件并要求每个文件:
require("jest-json");
有关更多信息,请参阅here