Testingbot Service
WebdriverIO-Service, der eine bessere Integration in TestingBot bietet. Es aktualisiert die Job-Metadaten ('name', 'passed', 'tags', 'public', 'build', 'extra') und führt TestingBot Tunnel bei Bedarf aus.
Installation
Der einfachste Weg ist, @wdio/testingbot-service
als devDependency in Ihrer package.json
zu behalten, über:
npm install @wdio/testingbot-service --save-dev
Anweisungen zur Installation von WebdriverIO
finden Sie hier.
Konfiguration
Um den Service nutzen zu können, müssen Sie user
und key
in Ihrer wdio.conf.js
-Datei festlegen und die Option hostname
auf hub.testingbot.com
setzen. Wenn Sie TestingBot Tunnel verwenden möchten, müssen Sie tbTunnel: true
setzen.
// wdio.conf.js
export const config = {
// ...
user: process.env.TB_KEY,
key: process.env.TB_SECRET,
services: [
['testingbot', {
tbTunnel: true
}]
],
// ...
};
Optionen
Um den TestingBot-Service zu autorisieren, muss Ihre Konfiguration die Optionen user
und key
enthalten.
tbTunnel
Wenn auf true gesetzt, wird der TestingBot Tunnel ausgeführt und öffnet eine sichere Verbindung zu einer TestingBot Virtual Machine, die Ihre Browser-Tests ausführt.
Typ: Boolean
Standard: false
tbTunnelOpts
Wenden Sie TestingBot Tunnel-Optionen an (z.B. um Port-Nummer oder logFile-Einstellungen zu ändern). Weitere Informationen finden Sie in dieser Liste.
Typ: Object
Standard: {}