🏡 index : quine-global/webdriverio.git

import { Launcher } from '@wdio/cli'

export default function launch (testName, ...args) {
    const launcher = new Launcher(...args)
    return launcher.run().then(async (exitCode) => {
        const isFailing = exitCode !== 0
        if (!isFailing) {
            return {
                passed: launcher.interface.result.passed,
                skippedSpecs: launcher.interface._skippedSpecs,
                failed: launcher.interface.result.failed
            }
        }

        throw new Error(`Smoke test "${testName}" failed`)
    })
}