用Jest忽略错误

时间:2017-03-15 17:00:26

标签: react-native jestjs

有没有办法忽略Jest的错误?

我在导入包时遇到错误并想忽略错误,所以我可以测试其余的代码。

4 个答案:

答案 0 :(得分:0)

您应该将transformIgnorePatterns添加到package.json:

"jest": {
  "preset": "react-native",
  "transformIgnorePatterns": [
    "/node_modules/(?!react-native|*put library here*)"
  ]
 },

答案 1 :(得分:0)

只需使用test.skip it.skipxitxtest代替testit即可跳过特定测试。看看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)

在测试文件中将其添加到笑话testdescribe之外

console.error = jest.fn()

基本上,它会开玩笑地模拟console.error函数,以便通过测试。