Theia API Documentation v1.65.0
    Preparing search index...

    A TestRun represents an in-progress or completed test run and provides methods to report the state of individual tests in the run.

    Implements

    Index

    Constructors

    Properties

    controller: TestControllerImpl
    id: string
    isPersisted: boolean

    Whether the test run will be persisted across reloads by the editor.

    name: string

    The human-readable name of the run. This can be used to disambiguate multiple sets of results in a test run. It is useful if tests are run across multiple platforms, for example.

    onDidDispose: Event<void> = ...

    An event fired when the editor is no longer interested in data associated with the test run.

    onDidEnd: Event<void> = ...
    onWillFlush: Event<void> = ...

    Accessors

    Methods

    • Appends raw output from the test runner. On the user's request, the output will be displayed in a terminal. ANSI escape sequences, such as colors and text styles, are supported. New lines must be given as CRLF (\r\n) rather than LF (\n).

      Parameters

      • output: string

        Output text to append.

      • Optionallocation: Location

        Indicate that the output was logged at the given location.

      • Optionaltest: TestItem

        Test item to associate the output with.

      Returns void

    • Indicates a test has errored. You should pass one or more TestMessages to describe the failure. This differs from the "failed" state in that it indicates a test that couldn't be executed at all, from a compilation error for example.

      Parameters

      • test: TestItem

        Test item to update.

      • message: TestMessage | readonly TestMessage[]

        Messages associated with the test failure.

      • Optionalduration: number

        How long the test took to execute, in milliseconds.

      Returns void