import chalk from 'chalk'
import WDIOReporter from '@wdio/reporter'
import type { Reporters } from '@wdio/types'
* Initialize a new `Dot` matrix test reporter.
*/
export default class DotReporter extends WDIOReporter {
constructor(options: Reporters.Options) {
super(Object.assign({ stdout: true }, options))
}
* pending tests
*/
onTestSkip(): void {
this.write(chalk.cyanBright('.'))
}
* passing tests
*/
onTestPass(): void {
this.write(chalk.greenBright('.'))
}
* failing tests
*/
onTestFail(): void {
this.write(chalk.redBright('F'))
}
}