问题标签 [wdio-v6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 package.json 中将多个黄瓜标签作为运行时参数传递时无法运行测试
当我从 package.json 传递多个黄瓜标签时,我试图运行它们。它无法调用任何测试,但是如果我在 wdio.conf.js 中对它们进行硬编码,它就可以工作。我在我的包 json 文件中使用以下语句
我正在使用黄瓜框架 7.12.0 和 Wdio cli 版本 7.16.10
selenium-chromedriver - 更新 chromedriver 后 WDIO Chai/Cucumber 测试套件中的错误:@wdio/runner: TypeError: hooks.map is not a function at Obj.executeHooksWithArgs
我正在研究基于 Wdio-Chai-Cucumber 的 e2e-testsuite,它运行良好,直到我不得不更新 chromedriver。
这是我的堆栈:
将项目 chromedriver 从 v90 更新到 v98 后,运行“yarn run test”时出现以下错误
@wdio/runner: TypeError: hooks.map is not a function at Object.executeHooksWithArgs
有一条日志消息表明 cucumber@6.0.5 和 cucumber@7.0.0-rc.0 都已移至 @cucumber/cucumber,所以我尝试了
yarn remove cucumber
yarn remove @types/cucumber
yarn add -D @cucumber/cucumber
但是在尝试运行测试时我仍然收到相同的错误消息,就像没有任何改变一样。我究竟做错了什么?