🏡 index : quine-global/webdriverio.git

import path from 'node:path'
import url from 'node:url'

const __dirname = path.dirname(url.fileURLToPath(import.meta.url))

export const config = {
    /**
     * capabilities
     */
    capabilities: [{
        browserName: 'chrome'
    }],

    /**
     * test configurations
     */
    logLevel: 'trace',
    framework: 'mocha',
    outputDir: __dirname,

    reporters: ['spec'],
    services: ['webdriver-mock'],
    execArgv: ['--expose-gc'],

    mochaOpts: {
        ui: 'bdd',
        timeout: 10000,
        grep: 'SKIPPED_GREP',
        invert: true
    },

    jasmineOpts: {
        defaultTimeoutInterval: 1000 * 60 * 3,
        grep: 'SKIPPED_GREP',
        invertGrep: true,
        require: ['tsx'],
    },

    cucumberOpts: {
        timeout: 5000,
        requireModule: ['tsx'],
        require: [path.resolve(__dirname, '..', 'cucumber', 'step-definitions', '*.js')]
    }
}