AVAHook
¶
-
class
AVAHook
(opts)¶ Abstract interface for test helpers.
Create a new test helper that can later be connected to AVA.
Arguments: - opts (AVAHookOptions) – options to configure this {@link AVAHook}.
-
afterEach
()¶ Register each afterEach() stage with AVA.
-
beforeEach
()¶ Register each beforeEach() stage with AVA.
-
cleanup
¶ The list of stages to cleanup, with the description to provide t.afterEach().
-
dependencies
¶ Dependencies that should be run before this hook.
-
dependency
(name)¶ Get a local dependency by name.
Arguments: - name (String) – the name of the dependency
Returns: AVAHook – the hook instance.
-
register
()¶ Register all stage hooks with AVA, and reserve variables.
-
registerDependencies
()¶ Register all dependencies for this hook.
-
registerList
(list, type)¶ Register each stage hook with AVA from the given list.
Arguments: - list (StageList) – the stages to register
- type (String) – the AVA hook to register stages with.
-
registerVariable
(varName, instance, requested)¶ Register a global variable for use in {@link AVAHook} instances. Provides an alternative name if the name is already taken.
Arguments: Returns: String – the final name of the variable that is reserved for this instance.
-
reserveVariables
()¶ Reserve all variables needed for this instance. If variables are already claimed, alternatives will be found.
-
setup
¶ The list of stages to setup, with the description to provide t.beforeEach().
-
variable
(name)¶ Get the globally reserved name for a variable from the non-unique name used for this instnace.
Arguments: - name (String) – the local name of the variable.
-
variables
¶ The names of variables that will be used inside this hook, and exported when the hook is complete.