Сервис Testingbot
Сервис WebdriverIO, который обеспечивает лучшую интеграцию с TestingBot. Он обновляет метаданные задания ('name', 'passed', 'tags', 'public', 'build', 'extra') и запускает TestingBot Tunnel при необходимости.
Установка
Самый простой способ - это хранить @wdio/testingbot-service
как devDependency в вашем файле package.json
, через:
npm install @wdio/testingbot-service --save-dev
Инструкции по установке WebdriverIO
можно найти здесь.
Конфигурация
Чтобы использовать сервис, вам нужно установить user
и key
в вашем файле wdio.conf.js
и установить опцию hostname
на hub.testingbot.com
. Если вы хотите использовать TestingBot Tunnel, вам нужно установить tbTunnel: true
.
// wdio.conf.js
export const config = {
// ...
user: process.env.TB_KEY,
key: process.env.TB_SECRET,
services: [
['testingbot', {
tbTunnel: true
}]
],
// ...
};
Опции
Для авторизации сервиса TestingBot ваша конфигурация должна содержать опции user
и key
.
tbTunnel
Если значение true, запускает TestingBot Tunnel и открывает безопасное соединение между виртуальной машиной TestingBot, на которой выполняются ваши браузерные тесты.
Тип: Boolean
По умолчанию: false
tbTunnelOpts
Применяет опции TestingBot Tunnel (например, для изменения номера порта или настроек файла журнала). Подробнее смотрите этот список.
Тип: Object
По умолчанию: {}