腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将根
组件
包装在<Provider>中,或将自定义
React
提供程序传递给<Provider>,并将相应的
React
使用者传递给Connect
reactjs
、
unit-testing
、
redux
、
react-testing-library
我想通过单元
测试
来
测试
组件
,我不知道如何将
组件
呈现给,它会出错。我只能使用"
React
-testing-library“
浏览 3
提问于2021-08-17
得票数 2
1
回答
将钩子存储在
React
上下文
API中作为依赖项注入。这是一个好的模式吗?
reactjs
、
dependency-injection
、
react-hooks
、
react-context
简化示例: // multiple implementations of common hook useConfig
浏览 7
提问于2022-07-28
得票数 0
2
回答
从被测
组件
外部访问
上下文
API
jestjs
、
react-testing-library
我正在使用Jest
和
React
-testing-library来
测试
React
组件
。我已经使用
上下文
API提供程序呈现了一个
组件
,因此该
组件
可以访问
上下文
。不幸的是,我不知道如何从渲染
组件
外部访问它。在本例中,
上下文
中有一个isUserLogged属性,具体取决于
组件
的更改。但是我不知道如何改变这个属性的值。我该如何处理这个案例呢?如果需要模拟
上下文
API,我该怎
浏览 25
提问于2019-02-18
得票数 2
回答已采纳
1
回答
React
上下文
和
组件
测试
reactjs
、
jestjs
我正在尝试为我的
组件
编写一些单元
测试
。我是个新手,但是我正在使用
上下文
来管理
组件
之间的数据,但是我似乎不能将
上下文
传递给我的.test.js文件,因为它要么是错误,要么是快照返回为空 下面是一个示例
组件
: import
React
, { useContext} from '
react
' </div>
浏览 12
提问于2020-09-28
得票数 0
2
回答
用
react
测试
useContext() -
测试
-库
reactjs
、
testing
、
jestjs
、
react-hooks
我想我找到了另一种使用useContext钩子
测试
组件
的方法。我看过一些教程,这些教程
测试
一个值是否可以从父
上下文
提供程序成功地传递到子
组件
,但是没有找到关于子
组件
更新
上下文
值的教程。我的解决方案是将根父
组件
与提供程序一起呈现,因为状态最终在根父
组件
中更改,然后传递给提供程序,然后提供程序将其传递给所有子
组件
。对吗?
测试
似乎应该通过,而不是应该通过。有人能解释一下为什么这不是
测试
浏览 0
提问于2019-06-30
得票数 12
2
回答
渲染子
组件
时无法设置
上下文
javascript
、
unit-testing
、
reactjs
、
enzyme
我试图用酶
测试
一个自定义的
React
组件
,但得到了以下错误: ERROR: 'Warning: Failed context type: Required context 'muiTheme' was我尝试的是根据设置
上下文
。我想要访问
和
测试
的
组件
是一个子
组件
。const root = shallow(<RootComponent />, {context: {muiTheme}, childCon
浏览 0
提问于2016-10-07
得票数 4
1
回答
如何在
测试
React
组件
时传递FlowRouter
上下文
meteor
、
reactjs
、
flow-router
、
enzyme
、
mantrajs
我正在
测试
一个有5个链接的反应
组件
。根据当前路由,每个链路都处于活动状态。我使用流星与咒语
和
酶来
测试
这些成分。页脚
组件
: let route(x5) }
测试
describe {shallow} from &
浏览 2
提问于2016-08-12
得票数 1
回答已采纳
2
回答
如何在
React
ES6类中
测试
箭头函数
testing
、
reactjs
、
arrow-functions
我在
React
组件
中使用了箭头函数来避免绑定这个
上下文
,例如,我的
组件
看起来像这样; _fn1 = () => {} render() { }如何在
测试
用例中
测试
_fn1
和
_fn2函数?因为这些类型的函数与
React
组件</
浏览 0
提问于2016-07-01
得票数 7
7
回答
如何
测试
依赖于useContext钩子的
react
组件
?
reactjs
、
jestjs
、
react-hooks
、
react-test-renderer
我有一个使用useContext的
组件
,然后它的输出取决于
上下文
中的值。一个简单的例子: const name = useContext(NameContext); }; 当使用浅表渲染器
测试
此
组件
时,请使用
react
浏览 1
提问于2019-02-14
得票数 94
回答已采纳
4
回答
使用Jest
测试
来自
react
路由器v4的链路
react-router
、
jestjs
、
react-router-v4
我正在使用jest来
测试
一个
组件
,其中包含一个来自
react
路由器v4的<Link>。import
React
from '
react
'; import rende
浏览 13
提问于2017-05-03
得票数 36
回答已采纳
2
回答
如何
测试
使用
上下文
的
React
组件
,如在带有Jest 0.8.x的
react
-Router2.0中
javascript
、
reactjs
、
react-router
、
jestjs
、
reactjs-testutils
我过去在使用老版本的
react
-router时遇到过这个问题,我用以下方式解决了这个问题: +一种老套的访问
组件
实例的方式(使用refs:) 我认为这在未来会有所改善,但我遇到了与
react
-router2.0相同的障碍(我并不是说这是
react
-router的问题,但因为它使用了
上下文
,所以它会影响我的
测试
)。因此,我有一个
组件
,它使用
上下文
将新状态推送到url this.context.router.push(...)中,这就是现在要进行的。它基本
浏览 14
提问于2016-02-25
得票数 4
3
回答
反应警告:失败的
上下文
类型:在‘`Component`’中没有指定所需的
上下文
` `router`‘
reactjs
、
react-router
、
jestjs
我正在尝试
测试
一个
React
组件
,它需要将
react
路由器与app.js分开。我有一个
组件
,可以使用Router.Navigation重定向,如下所示: Router = require('
react
-router除了无法
测试
transitionTo按预期工作之外,我还在Jest
测试
中遇到了以下错误消息: router警
浏览 5
提问于2015-05-14
得票数 10
回答已采纳
1
回答
如何使用Jest/
react
测试
库在
react
中
测试
上下文
?
reactjs
、
jestjs
、
react-testing-library
、
react-context
我正在尝试
测试
一个使用
上下文
的
组件
,但是我无法在
测试
中向
上下文
传递一个模拟值,这是我的设置。这是我的
上下文
组件
:export const AuthContext =
React
.createContext([])我在index.js中用AuthProvider包装了App<AuthProvider> <Ap
浏览 11
提问于2022-08-30
得票数 0
2
回答
如何使用jest
和
react
- test -library
测试
上下文
提供的函数?
reactjs
、
jestjs
、
react-testing-library
我有一个提供
上下文
的<UserProvider />
组件
,它的值中有一个login方法。在我的
测试
中,我想检查该方法是否已被调用。如果这个方法来自
上下文
,我如何检查以确保它在我的
测试
中被调用?我尝试过使用
和
方法,但是我不能让它们工作。 下面是我的UserProvider
组件
,它提供
上下文
。import
React
, { useState, useContext, createContext } from
浏览 0
提问于2019-09-13
得票数 6
回答已采纳
2
回答
如何修复错误: useHref()只能在<Router>
组件
的
上下文
中使用
reactjs
、
testing
、
jestjs
、
react-router-dom
、
react-testing-library
我只是尝试创建一个
测试
--确保该
组件
呈现,但由于某种原因,即使
组件
已经在<Router>中,也会遇到这个问题。我在这里读过其他类似的问题,答案都说要把
组件
放在<Router/>中,但这似乎不是我的问题。请告诉我我错过了什么?import './Utils/Contexs/AuthContext'; import { Routes, Route } from '
react
-router
浏览 5
提问于2022-01-21
得票数 7
回答已采纳
2
回答
React
JS:找出
组件
是否在
上下文
提供者内部
reactjs
我正在使用
React
的将一些
上下文
传递给较低级别的
组件
。 return <span>Test Text</span>} 这个问题不是专门关于
测试
的在其他情况下,<e
浏览 17
提问于2018-09-04
得票数 11
回答已采纳
1
回答
滑稽错误: const warnedKeys:{[string]:boolean} = {};
react-native
、
testing
、
jestjs
、
react-native-testing-library
如果运行yarn test (运行jest ),则会得到以下错误: const warnedKeys: {[string]: boolean} = {}; 但这只有在我遵循 of
react
-native-testing-library然后通过在setupFilesAfterEnv文件中使用jest.config.js选项,自动将其添加到您的jest
测试</
浏览 4
提问于2020-05-28
得票数 0
1
回答
用
React
、
react
路由器、jest
和
酶类
测试
状态变化。
javascript
、
unit-testing
、
reactjs
、
react-router
、
enzyme
,因为mount给出了两个子
组件
的深度,在这种情况下,其中一个后代使用了
react
路由器的<Link>。因此,在错误的情况下运行上述
测试
结果:TypeError: Cannot read property 'history' of undefined
和
Failed context type: The context建议将需要
上下文
(例如,使用
react
路由器的<Link>)的
组件
的
测试
呈现与<Memor
浏览 4
提问于2017-06-22
得票数 3
回答已采纳
1
回答
测试
react
组件
(context.router -未定义)
javascript
、
reactjs
、
jasmine
、
react-router
、
karma-runner
我正在用chai + karma +酶
测试
react
组件
。( <Component {...props} />)mount( <Provider store={configureStore(mockContext, null)}>
浏览 1
提问于2017-04-01
得票数 1
2
回答
酶反应试验componentWillReceiveProps
unit-testing
、
reactjs
、
material-ui
、
jestjs
、
enzyme
我将使用酶
测试
生命周期函数,包括componentWillReceiveProps。如何设置/更改MyComponent的道具,以便
测试
componentWillReceiveProps?
浏览 4
提问于2017-03-23
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
React组件单元测试
对 React 组件进行单元测试
React-有状态组件和无状态组件
利用 Jest为React 组件编写单元测试
React组件mixins和动态子级的介绍
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券