UNPKG

wdio-cloud-container-service

Version:

This WebdriverIO service triggers a cloud run service, or other container-based cloud container service on any platform. Examples include Google Cloud Run and Heroku. The service performs the trigger, and a health check, by requesting the /status endpoint

26 lines (16 loc) 800 B
const wdioLogger = require('@wdio/logger').default const logger = wdioLogger('wdio-cloud-container-service') class CloudContainerService { constructor(serviceOptions, capabilities, config) { this.options = serviceOptions ? serviceOptions : {} if (typeof this.options.requestIntervalTime === 'string') this.options.requestIntervalTime = parseInt(this.options.requestIntervalTime) logger.warn(`initialize wdio-cloud-container-service service class...`) this.config = config } async beforeCommand(commandName, args) { if(typeof (this.options.requestIntervalTime) === 'number' && this.options.requestIntervalTime > 0) await browser.pause(this.options.requestIntervalTime) } } module.exports = CloudContainerService