根据文档,jest只能用于测试js文件。我们可以用它来测试jsx吗? Jsx文件?我们可以用它来测试jsx文件吗?如果是这样,怎么样?
答案 0 :(得分:3)
您可以使用babel-jest来测试jsx文件。 阅读更多at here
要运行jsx文件测试,您需要在取消模拟或导入实现代码时添加更多.jsx。
示例:
对于Js文件:jest.unmock(' ../ jsx / CheckboxWithLabel')
对于JSX文件:jest.unmock(' ../ jsx / CheckboxWithLabel.jsx')
答案 1 :(得分:1)
在你的package.json中添加以下行:
"jest": {
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(js|jsx)$",
"moduleFileExtensions": ["js", "json", "jsx"]
}