小编Iro*_*aad的帖子

如何使用@testing-library/reat-native 测试react-native 中的TextInput?

我试图通过在输入字符串后检查其值来测试 TextInput,但它不起作用。任何帮助,将不胜感激。

这是代码:

import React from 'react'
import { TextInput } from 'react-native'
import { fireEvent, render } from "@testing-library/react-native"

test('<TextInput/>, () => {
  const { getByTestId } = render( <TextInput testID="input" /> );
  const input = getByTestId("input");
  fireEvent.changeText(input, "123");
  expect(input.value).toBe("123");
})
Run Code Online (Sandbox Code Playgroud)

测试失败并显示以下消息:

Expected: "123"
Received: undefined
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native react-testing-library

5
推荐指数
2
解决办法
8897
查看次数