سرویس 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 را اعمال کنید (به عنوان مثال برای تغییر شماره پورت یا تنظیمات logFile). برای اطلاعات بیشتر این لیست را مشاهده کنید.
نوع: Object
پیشفرض: {}