Skip to content

Gauge/html_table_reporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic install and use

npm install good-mocha-html-reporter

mocha -R good-mocha-html-reporter ./testpath

Modes

You can change the modes in the config file node_modules/html_table_reporter/config.js.

  • Compact (Shows every test without detail)

        Login
            √ navigate to site <2180>
            √ type email address <160>
            √ type password <70>
            √ click the login button <80>
            √ wait for login <663>
            x handle popups <9>
    
  • Silent (Shows errors only)

        x handle popups <9>
            Blah Blah error message/stacktrace printout of death
    
  • Verbose (Shows every test in detail)

        Login
            √ navigate to site <2180>
            √ type email address <160>
                Something a user has logged. This will be grey
        contrasting the basic green and red text.
    
        I am currently in the process of fixing indentation 
            √ type password <70>
            √ click the login button <80>
            √ wait for login <663>
            x handle popups <9>
                Blah Blah error message/stacktrace printout of death
    
  • HTML_OUT (Dumps HTML to console)

Additional Logging

I have claimed the variable name log from mochas context object. The log element is of type string and is displayed after the its test passes.

  describe('Login', function(){
    it('type email address', function(){
        this.log = 'Something a user has logged.\n\nI am currently in the process of fixing indentation'
    })
  })

Output Path

By defult the path is set to the execution folder and will kick out a file called report.html

// execution folder
~\workspace> mocha -R good-mocha-html-reporter ./test

// output
~\workspace\report.html

Alternatively you can use command line arguments:

-p    or    --report-path
-m    or    --report-mode

~/workspace> mocha -R good-mocha-html-reporter -p reports/myTestReport.html -m Compact ./test

// output
~\workspace\reports\myTestReport.html

You can also set it in the mocha.opts config file

{
    reporter: 'good-mocha-html-reporter', //good-mocha-html-reporter, spec, nyan
    timeout: 15000,
    bail: false,
    savePath: '', // the path to desired location
    filename: 'report.html', // filename gets attached at the end of savePath
    mode: 'Verbose'
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published