mardi 4 décembre 2018

How to customize botium mocha timeout

I am trying to connect to directline using the following setup:

botium_directline.json:

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

Folder structure:

enter image description here

If I run:

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

I am able to "communicate with the bot" within the new conversation.

If I wanna run the tests I prepared I get the following timeouts: 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.

The error is similar to a standard mocha timeout error, but I do not know where to put a .js file to increase the timeout in a beforeEach.

I attempted to add both BOTIUM_TIMEOUT or a TIMEOUT properties into the botium_directline.json but this did not do anything.

Any ideas how to increase the timeout?

Aucun commentaire:

Enregistrer un commentaire