webdriverio/tests/helpers/launch.js
2024-02-16 20:26:21 -08:00

17 lines
547 B
JavaScript

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`)
})
}