jest-native
危险
此包已弃用,不再积极维护。
我们鼓励您迁移到 React Native Testing Library v12.4 或更高版本,其中包含基于此存储库的匹配器提供的现代 内置 Jest 匹配器。迁移过程应该比较简单,我们提供了一个 迁移指南。
Jest Native
是 React Native Testing Library
的配套库,它为 Jest 提供自定义元素匹配器。
- npm
- Yarn
npm install --save-dev @testing-library/jest-native
yarn add --dev @testing-library/jest-native
const {queryByTestId} = render(
<View>
<View testID="not-empty">
<Text testID="empty" />
</View>
<Text testID="visible">Visible Example</Text>
</View>,
)
expect(queryByTestId('not-empty')).not.toBeEmpty()
注意:使用其中一些匹配器时,您可能需要确保使用查询函数(如
queryByTestId
)而不是获取函数(如getByTestId
)。否则,get*
函数可能会在您的断言之前抛出错误。
查看 Jest Native 的文档 以获取可用匹配器的完整列表。