我试图通过在输入字符串后检查其值来测试 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)