首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jest中测试时,无法读取未定义的属性“signin”

在Jest中测试时,无法读取未定义的属性“signin”
EN

Stack Overflow用户
提问于 2020-05-19 10:34:38
回答 1查看 299关注 0票数 1

我正在使用React-Native-GoogleSignIn。当我用Jest测试它时,它会给我一个错误,或者是从我的auth.js文件中获取signIn函数。

TypeError:无法读取未定义的属性“signin”

代码语言:javascript
复制
   9 | 
  10 | const Email = props => {
> 11 |   const {signin} = useAuth();
     |          ^
  12 |   return (
  13 |     <>
  14 |       <Header navigation={props.navigation} />

  at Component (src/containers/login/Email.js:11:10)
  at renderWithHooks (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6156:18)
  at mountIndeterminateComponent (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8690:13)
  at beginWork$$1 (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:10052:16)
  at performUnitOfWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14694:12)
  at workLoopSync (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14667:22)
  at callback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14366:11)
  at node_modules/react-test-renderer/cjs/react-test-renderer.development.js:2063:24
  at Scheduler_runWithPriority (node_modules/scheduler/cjs/scheduler.development.js:818:12)
  at runWithPriority (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:2013:10)
EN

回答 1

Stack Overflow用户

发布于 2020-05-19 12:46:57

代码语言:javascript
复制
const Email = props => {
   const signin = useAuth();    
   return (
     <>
        <Header navigation={props.navigation} />

使用此代码,可能会解决您的问题,因为这里有错误

替换

代码语言:javascript
复制
const {signin} = useAuth();

使用的

代码语言:javascript
复制
const signin = useAuth();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61882299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档