All files / wdio-dot-reporter/src index.js

100% Statements 5/5
100% Branches 0/0
100% Functions 4/4
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                      3x 3x             1x             1x             1x      
import chalk from 'chalk'
import WDIOReporter from '@wdio/reporter'
 
/**
 * Initialize a new `Dot` matrix test reporter.
 */
export default class DotReporter extends WDIOReporter {
    constructor (options) {
        /**
         * make dot reporter to write to output stream by default
         */
        options = Object.assign({ stdout: true }, options)
        super(options)
    }
 
    /**
     * pending tests
     */
    onTestSkip () {
        this.write(chalk.cyanBright('.'))
    }
 
    /**
     * passing tests
     */
    onTestPass () {
        this.write(chalk.greenBright('.'))
    }
 
    /**
     * failing tests
     */
    onTestFail () {
        this.write(chalk.redBright('F'))
    }
}