我正在构建一个 React Native 应用程序。 在我的GigsByDay组件中,有一个 TouchableOpacity 元素,按下该元素会将用户定向到GigDetails屏幕。 我正在尝试使用 Jest 和 React Native 测试库来测试这个特定的功能。 我编写了以下测试,但收到了错 ...
我正在构建一个 React Native 应用程序。 在我的GigsByDay组件中,有一个 TouchableOpacity 元素,按下该元素会将用户定向到GigDetails屏幕。 我正在尝试使用 Jest 和 React Native 测试库来测试这个特定的功能。 我编写了以下测试,但收到了错 ...
我的 React Native 应用程序中有一个多步骤注册表单,我正在使用 jest 和 RNTL 对其进行测试。 它工作正常,但我只是不喜欢它的外观。 现在它只是一个大test function,它在开始时渲染屏幕,然后完成注册过程。 渲染一次屏幕然后在保持进度的情况下在单独test funct ...
我正在使用 expo 在 React Native 中构建一个现场音乐演出列表应用程序。 从 firebase 中获取了一个 gig 对象数组,其形状如下: 在我的组件listByDay.txs中,我编写了一些代码来过滤这个演出对象数组,并仅返回当天的演出: 我已经编写了以下测试,但为我的测试重写 ...
我对编写测试很陌生。 基本上我想测试单击时菜单是否打开。 选项是带有文本“编辑”和“删除”的按钮。 测试失败 “无法找到带有文本的元素:编辑” MealCard.test.tsx MealCard.tsx 如果我要启动并使用该应用程序,项目将按预期工作。 我怀疑问题出在react-native-po ...
React Native 0.70 组件显示FlatList中的items 。 数组items是 state 并在钩子useEffect中赋值。 我想开玩笑 (0.29) 它看看屏幕上是否显示了一个项目的名称,因此需要模拟 state items 。 这是FlatList的渲染项代码: 这是开玩笑 ...
SplashScreen是一个 React Native 0.70 组件。 generatePrivateKey . 在jest 0.29渲染组件SplashScreen后,如何获取方法generatePrivateKey的实例以进一步测试? 下面的代码不起作用 更新: 这是 SplashScr ...
我开始使用 jest 在我的 React Native 0.68 应用程序中测试简单的组件SysError.js 。 SysError在被调用时会在屏幕上显示一些消息(由 react-navigation 6.x 路由),开玩笑的测试是检查页面视图是否包含该消息。 使用的 @testing-lib ...
赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 user938363正在从有信誉的来源寻找答案。 我正在为 React Native 0.68.2/jest 29.0 测试Home组件的视图。 简单的测试用例是从 jest doc 复制而来的: 这是 App.js: 这是yar ...
我正在尝试从 Native Base 测试我的 Select 组件,在测试中我从列表中选择一个项目或直接触发带有值的onValueChange道具然后断言所选值,但我找不到持有的道具选定的值,我试过调试、记录组件,但我看不到哪个道具持有该值,它应该是selectedValue但我无法获取它。 我的选 ...
我正在尝试为我的 react native 应用程序编写一些测试。 我的应用程序中的一个组件在父 Pressable 收到新闻后聚焦 TextInput。 我正在使用 ref 来识别和聚焦 TextInput 元素。 通过 expo 运行我的应用程序时,我想要的功能工作得很好,但是我的测试失败了, ...
我正在尝试对我的反应底部标签栏组件进行测试,同时测试它我得到以下错误。 我遵循了此链接中提供的所有解决方案,但我没有运气。 https://github.com/react-navigation/react-navigation/issues/8669 我的测试组件 Tabbar.test.js ...
我正在尝试 findByTestId 一个 IconButton(来自 React native Paper),但出现此错误: 当我尝试呈现视图和 getByTestId IconButton 时,我没有收到此错误,但是当我尝试呈现 AppNavigator 并尝试 findByTestId 相同的 ...
我有 react-native 屏幕组件,我想使用jest和@testing-library/react-native 它看起来像这样 我这样写我的测试: 但是,如果我运行覆盖率报告,它会说我没有测试 usePaymentMutation 的第二个和第三个参数。 我不确定如何测试它们。 ...
我正在尝试测试我的 bottomTabNavigator 并按照此处的说明进行操作: https ://callstack.github.io/react-native-testing-library/docs/react-navigation 但我收到此错误 mockConstruc ...
我使用React Native Slider处理了一个 Slider 组件。 现在我想通过模拟滑动手势来测试它。 但是根据React Native 测试库文档,只有三个手势是: fireEvent.Press fireEvent.changeText fireEvent.scro ...
我已经在AuthStateChanged上模拟了Firebase,所以测试工作完美,但我有这个用例,其中设置了用户: 我知道您可以轻松地模拟它返回的内容,但如果可能的话,我不知道如何处理 function 的“内部”。 我需要专门设置 state,因为 DrawerNavigator 将根据用户是 ...
这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在20 小时后结束。 Daniel Long想提请大家更多地关注这个问题: 任何提议的解决方案都必须适用于 @testing-library/react-native 在其他测试库包的其他堆栈溢出帖子上有许多建议的解决方案,但 ...
我有一个具有以下结构的组件 <T> <T>{" "} Hi</T> how are you ? </T> 当我做 getByText("你好吗?") 它什么也没找到,我不能使用自定义匹配器有什么建议吗? ...
我正在尝试在 react native 中查询带有特定文本的按钮(是的,还有另一个类似的问题,但它对我不起作用)。 我想 getByRole 我的屏幕的“登录”按钮,但它也得到我的“注册”按钮。 这就是我得到的错误 这是代码: 我还尝试getByText('Login', {selector: 'b ...
我有一个组件,我正在使用 jest 和 react 本地测试库进行测试,看起来像这样:<FallbackErrorBoundary> <Wrapper> <Component1> <Component2> < ...