Service Testingbot
Service WebdriverIO qui fournit une meilleure intégration avec TestingBot. Il met à jour les métadonnées du job ('name', 'passed', 'tags', 'public', 'build', 'extra') et exécute TestingBot Tunnel si désiré.
Installation
La façon la plus simple est de garder @wdio/testingbot-service
comme devDependency dans votre fichier package.json
, via:
npm install @wdio/testingbot-service --save-dev
Les instructions sur comment installer WebdriverIO
peuvent être trouvées ici.
Configuration
Pour utiliser ce service, vous devez définir user
et key
dans votre fichier wdio.conf.js
, et configurer l'option hostname
sur hub.testingbot.com
. Si vous souhaitez utiliser TestingBot Tunnel
vous devez définir tbTunnel: true
.
// wdio.conf.js
export const config = {
// ...
user: process.env.TB_KEY,
key: process.env.TB_SECRET,
services: [
['testingbot', {
tbTunnel: true
}]
],
// ...
};
Options
Pour autoriser le service TestingBot, votre configuration doit contenir les options user
et key
.
tbTunnel
Si défini sur true, exécute TestingBot Tunnel et ouvre une connexion sécurisée entre une Machine Virtuelle TestingBot exécutant vos tests de navigateur.
Type: Boolean
Par défaut: false
tbTunnelOpts
Appliquer les options de TestingBot Tunnel (par exemple pour changer le numéro de port ou les paramètres de logFile). Consultez cette liste pour plus d'informations.
Type: Object
Par défaut: {}