hermiona-helper v2.2.0
CodeceptJS Helper
Base class for all CodeceptJS helpers. This class has been moved into a separate package to allow other helpers to be extended from it, without requiring main codeceptjs package.
Installation
npm i hermiona-helper --saveUsage
Create CodeceptJS helper as described in documentation.
const Helper = require('hermiona-helper');
class MyHelper extends Helper {
// implement custom helper here
}API
Table of Contents
- Helper
Helper
Abstract class. Helpers abstracts test execution backends.
Methods of Helper class will be available in tests in I object.
They provide user-friendly abstracted actions over NodeJS libraries.
Hooks (methods starting with _) can be used to setup/teardown,
or handle execution flow.
Methods are expected to return a value in order to be wrapped in promise.
Parameters
configany
_validateConfig
Abstract method to validate config
Parameters
configany
Returns any
_setConfig
Sets config for current test
Parameters
optsany
_init
Hook executed before all tests
_before
Hook executed before each test.
Parameters
testMocha.Test? (optional, defaultnull)
_after
Hook executed after each test
Parameters
testMocha.Test? (optional, defaultnull)
_test
Hook provides a test details Executed in the very beginning of a test
Parameters
testMocha.Test
_passed
Hook executed after each passed test
Parameters
testMocha.Test
_failed
Hook executed after each failed test
Parameters
testMocha.Test
_beforeStep
Hook executed before each step
Parameters
stepHermionaJS.Step
_afterStep
Hook executed after each step
Parameters
stepHermionaJS.Step
_beforeSuite
Hook executed before each suite
Parameters
suiteMocha.Suite
_afterSuite
Hook executed after each suite
Parameters
suiteMocha.Suite
_finishTest
Hook executed after all tests are executed
Parameters
suiteMocha.Suite
_useTo
Abstract method to provide common interface to accessing helpers internals inside a test.
Parameters
descriptionfn
helpers
Access another configured helper: this.helpers['AnotherHelper']
Type: any
debug
Print debug message to console (outputs only in debug mode)
Parameters
msgstring
debugSection
Parameters
_config
Abstract method to provide required config options
Returns any