webdriverio-workflo
Version:
This is a customized version of webdriverio for use with workflo framework.
60 lines (42 loc) • 1.42 kB
Markdown
name: TestingBot
category: services
tags: guide
index: 2
title: WebdriverIO - TestingBot Service
TestingBot Service
==================
A WebdriverIO service. It updates the job metadata ('name', 'passed', 'tags', 'public', 'build', 'extra') and runs TestingBot Tunnel if desired.
## Installation
In order to use the service you need to download it from NPM:
```sh
$ npm install wdio-testingbot-service --save-dev
```
## Configuration
In order to use the service you need to set user and key in your `wdio.conf.js` file, and set the `host` option to `hub.testingbot.com`. If you want to use [TestingBot Tunnel](https://testingbot.com/support/other/tunnel) you just need to set `tbTunnel: true`.
```js
// wdio.conf.js
export.config = {
// ...
services: ['testingbot'],
user: process.env.TB_KEY,
key: process.env.TB_SECRET,
tbTunnel: true,
// ...
};
```
## Options
### user
Your TestingBot API KEY.
Type: `String`
### key
Your TestingBot API SECRET.
Type: `String`
### tbTunnel
If true it runs the TestingBot Tunnel and opens a secure connection between a TestingBot Virtual Machine running your browser tests.
Type: `Boolean`<br>
Default: `false`
### tbTunnelOpts
Apply TestingBot Tunnel options (e.g. to change port number or logFile settings). See [this list](https://github.com/testingbot/testingbot-tunnel-launcher) for more information.
Type: `Object`<br>
Default: `{}`