Webdriver.io / wdio.conf.ts: 对象字面量只能指定已知属性,'mochaOpts' 类型不存在 'Config'

Webdriver.io / wdio.conf.ts: Object literal may only specify known properties, and 'mochaOpts' does not exist in type 'Config'

我正在关注 webdriver io typescript instructions

Object literal may only specify known properties, and 'mochaOpts' does not exist in type 'Config'.

这是由于 wdio.conf.ts 包括 mochaOpts 以下:

import { Config } from "webdriverio";

const config: Config = {
  //...

  //
  // Options to be passed to Mocha.
  // See the full list at http://mochajs.org/
  mochaOpts: {
    ui: "bdd",
    timeout: 60000,
  },

//...

};

export { config };

有人知道如何解决这个问题吗?

您还需要添加 @wdio/mocha-framework 包。

但是,为您的设置配置所有内容的最简单方法是在您的终端中 运行 wdio init 并按照向导进行操作。

如果 wdio 似乎不是一个可识别的命令,您可能需要使用它的相对路径:node_modules/.bin/wdio init

注意:这假设您已经安装了 Nodejs 和 webdriveriowdio 包。