Options
All
  • Public
  • Public/Protected
  • All
Menu

An extension of AbstractTestSuiteExecutorBuilder dedicated for Mocha.

example

run a test suite with an dummy scenario

import {TestScenarioBuilder, TestSuiteBuilder} from "@tmorin/ceb-inversion-testing-core";
import {MochaTestSuiteExecutor} from "@tmorin/ceb-inversion-testing-mocha"
MochaTestSuiteExecutorBuilder.get(
TestSuiteBuilder.get("test suite").scenario(
TestScenarioBuilder.get("test scenario")
)
).test()

Hierarchy

  • AbstractTestSuiteExecutorBuilder<Suite>
    • MochaTestSuiteExecutorBuilder

Index

Constructors

Private constructor

Properties

Protected Optional _after

_after?: Callback
internal

Protected Optional _before

_before?: Callback
internal

Protected Optional _configurer

_configurer?: CallbackWithContainerBuilder
internal

Protected Optional _provider

_provider?: ContainerBuilderProvider
internal

Protected _suite

_suite: TestSuite
internal

Methods

after

  • Define the after method.

    Parameters

    • cb: Callback

      the callback

    Returns MochaTestSuiteExecutorBuilder

before

  • Define the before method.

    Parameters

    • cb: Callback

      the callback

    Returns MochaTestSuiteExecutorBuilder

build

  • build(): TestSuiteExecutor<Suite>

configure

  • Define the configurer of Container

    Parameters

    • cb: CallbackWithContainerBuilder

      the callback

    Returns MochaTestSuiteExecutorBuilder

provide

  • Define the provider of ContainerBuilder.

    Parameters

    • provider: ContainerBuilderProvider

      the provider

    Returns MochaTestSuiteExecutorBuilder

test

  • test(): Suite
  • Build and then execute the TestSuiteExecutor.

    Returns Suite

Static get

Generated using TypeDoc