小编Taf*_*ake的帖子

Polyfills Jest 测试失败类型 ErrorHandler = (error: mix, isFatal: boolean) => void;

我正在尝试使用 Jest 并仅测试渲染,这是我的测试文件:

import "react-native"; 
import React from "react"; 
import App from"../src/Root/"; 
import { create } from "react-test-renderer";

describe("App", () => {
 const tree = create(<App />).toJSON();  
 it("renders correctly", () => {
  expect(tree).toMatchSnapshot();
 }); 
});
Run Code Online (Sandbox Code Playgroud)

当我运行时yarn test,出现错误

错误信息:

  /dic/node_modules/react-native/Libraries/polyfills/error-guard.js:14
    type ErrorHandler = (error: mixed, isFatal: boolean) => void;
         ^^^^^^^^^^^^

    SyntaxError: Unexpected identifier

      at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1350:14)
      at Object.<anonymous> (node_modules/react-native/jest/setup.js:16:6)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        0.128 s
Run Code Online (Sandbox Code Playgroud)

babel.config.js

module.exports = {
  presets: …
Run Code Online (Sandbox Code Playgroud)

typescript jestjs react-native ts-jest

8
推荐指数
0
解决办法
1365
查看次数

标签 统计

jestjs ×1

react-native ×1

ts-jest ×1

typescript ×1