【问题标题】:How to customize botium mocha timeout如何自定义botium mocha超时
【发布时间】:2018-12-04 13:56:58
【问题描述】:

我正在尝试使用以下设置连接到直达线路:

botium_directline.json:

{
    "botium": {
      "Capabilities": {
        "PROJECTNAME": "botium-sample1",
        "CONTAINERMODE": "directline3",
        "DIRECTLINE3_SECRET": "<BOTIUM_SECRET>",
        "DIRECTLINE3_WEBSOCKET": true
      },
      "Sources": {},
      "Envs": {
        "NODE_TLS_REJECT_UNAUTHORIZED": 0
      }
    }
}

文件夹结构:

如果我跑:

botium-cli emulator browser --convos ./spec/convos --config ./botium_directline.json

我能够在新对话中“与机器人交流”。

如果我想运行我准备的测试,我会得到以下超时: botium-cli run --convos ./spec/convos/ --config ./botium_directline.json

user @ /Users/username/workspace/testing/botium 
 ~~ npm test


> botium@1.0.0 test /Users/username/workspace/testing/botium
> botium-cli run --convos ./spec/convos/ --config ./botium_directline.json



  Botium Test-Suite
    1) Test One
    2) Test Two


  0 passing (4s)
  2 failing

  1) Botium Test-Suite
       Test One:
     Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.


  2) Botium Test-Suite
       Test Two:
     Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

该错误类似于标准 mocha 超时错误,但我不知道在哪里放置 .js 文件以增加 beforeEach 中的超时。

我尝试将 BOTIUM_TIMEOUT 或 TIMEOUT 属性添加到 botium_directline.json 中,但这没有做任何事情。

任何想法如何增加超时?

【问题讨论】:

    标签: selenium testing mocha.js


    【解决方案1】:

    Botium 自动化测试的默认超时时间为 60000 毫秒,但您可以通过在 CLI 命令末尾传递 --timeout 标志来自定义它。

    为此,只需添加标志 --timeout 后跟您要设置的时间(以毫秒为单位)。例如,对于 100000 毫秒,您的命令应该是这样的:botium-cli emulator browser --convos ./spec/convos --config ./botium_directline.json --timeout 100000

    【讨论】:

      【解决方案2】:

      “BOTIUM_TIMEOUT”环境变量是正确的选择,或者您可以使用 botium-cli 的“--timeout”命令行开关。这仅在某些日子后才可用,其中涉及has been fixed 的错误。请获取 botium-cli 的 build 0.0.34:

      npm install botium-cli@0.0.34
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多