ReferenceError:元素未定义。当我尝试运行 ios 测试时遇到此问题,以 jest 作为测试运行器反应本机

Posted

技术标签:

【中文标题】ReferenceError:元素未定义。当我尝试运行 ios 测试时遇到此问题,以 jest 作为测试运行器反应本机【英文标题】:ReferenceError: element is not defined .Facing this issue while I am trying to run test for ios in react native with jest as test runner 【发布时间】:2019-12-26 21:05:38 【问题描述】:

应该有欢迎标题

ReferenceError: 元素未定义

5 | ); 6 | 7 | it('应该有欢迎标题', async () => | ^ 8 |等待期望(元素(by.id('InitialScreen'))).toBeVisible(); 9 | ); 10 | );

在 _callee2$ (firstTest.spec.js:7:263) 在 tryCatch (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:45:40) 在 Generator.invoke [as _invoke] (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:271:22) 在 Generator.prototype.(anonymous function) [as next] (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:97:21) 在 tryCatch (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:45:40) 在调用 (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:135:20) 在 ../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:170:11 在 callInvokeWithMethodAndArg (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:169:16) 在 AsyncIterator.enqueue (../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js:192:13)

detox[64341] 错误:[cli.js] 错误:命令失败:node_modules/.bin/jest --config=e2e/config.json --maxWorkers=1 '--te stNamePattern=^((?!:android:).)*$' "./e2e/"

【问题讨论】:

【参考方案1】:

降级到低版本的 detox 解决了我的问题。

【讨论】:

以上是关于ReferenceError:元素未定义。当我尝试运行 ios 测试时遇到此问题,以 jest 作为测试运行器反应本机的主要内容,如果未能解决你的问题,请参考以下文章

角度SSR - ReferenceError:未定义元素

ReferenceError:产品未定义

使用 es6 模块:未捕获的 ReferenceError:未定义定义

ReferenceError:错误 #1065:未定义变量 JSON

ReferenceError: io 未定义

未捕获的 ReferenceError:未定义数据