小编Fil*_*čić的帖子

使用react-native-safe-area-context测试组件时出现问题

我在尝试使用react-native-safe-area-context测试组件时遇到问题,

测试文件:

import _ from "lodash"
import React from "react"
import mockSafeAreaContext from "react-native-safe-area-context/jest/mock"
import renderer from "react-test-renderer"

import CeoHeader from "../../src/screens/assessment/board/ceo_review/header"

jest.mock("react-native-safe-area-context", () => mockSafeAreaContext)

let props

beforeEach(() => {
  props = {
    onBack: jest.fn(),
    firstOrLastPage: _.sample([true, false]),
    onRefresh: jest.fn(),
  }
})

describe("<CeoHeader />", () => {
  it("has 1 child", () => {
    const tree = renderer.create(<CeoHeader {...props} />).toJSON()
    expect(tree.children).toHaveLength(1)
  })
})
Run Code Online (Sandbox Code Playgroud)

错误:

在此输入图像描述

SafeAreaProvider 呈现在应用程序顶部

    <Root>
      <LoadingOverlay loading={loadingRdirectAction} />
      <SafeAreaProvider
        initialMetrics={{
          frame: { x: 0, y: 0, width: 0, …
Run Code Online (Sandbox Code Playgroud)

jestjs react-native

5
推荐指数
3
解决办法
6134
查看次数

标签 统计

jestjs ×1

react-native ×1