有没有办法忽略Jest的错误?
我在导入包时遇到错误并想忽略错误,所以我可以测试其余的代码。
答案 0 :(得分:0)
您应该将transformIgnorePatterns
添加到package.json:
"jest": {
"preset": "react-native",
"transformIgnorePatterns": [
"/node_modules/(?!react-native|*put library here*)"
]
},
答案 1 :(得分:0)
只需使用test.skip
it.skip
,xit
或xtest
代替test
或it
即可跳过特定测试。看看docs。
答案 2 :(得分:0)
在我的jestsetup.js中,请添加
console.error = message => {
// throw new Error(message);
};
我的jestsetup.js文件
// Make Enzyme functions available in all test files without importing
import { shallow, render, mount } from 'enzyme';
global.shallow = shallow;
global.render = render;
global.mount = mount;
// Fail tests on any warning
console.error = message => {
// throw new Error(message);
};
答案 3 :(得分:0)
在测试文件中将其添加到笑话test
或describe
之外
console.error = jest.fn()
基本上,它会开玩笑地模拟console.error函数,以便通过测试。