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 作为测试运行器反应本机的主要内容,如果未能解决你的问题,请参考以下文章
使用 es6 模块:未捕获的 ReferenceError:未定义定义