Executes a set of steps defined via chained .thenXyz methods, sequentially. This facilitates a 'script' of GameTest setup methods and assertions over time.

Hierarchy

  • GameTestSequence

Constructors

Methods

  • Parameters

    • callback: (() => void)

      Callback function to execute.

        • (): void
        • Returns void

    Returns GameTestSequence

    Returns a GameTestSequence object where additional .thenXyz method steps can be added.

    Remarks

    Runs the given callback as a step within a GameTest sequence. Exceptions thrown within the callback will end sequence execution.

  • Parameters

    • delayTicks: number

      Number of ticks to wait before executing the callback.

    • callback: (() => void)

      Callback function to execute.

        • (): void
        • Returns void

    Returns GameTestSequence

    Returns a GameTestSequence object where additional .thenXyz method steps can be added.

    Remarks

    After a delay, runs the given callback as a step within a GameTest sequence. Exceptions thrown within the callback will end sequence execution.

  • Parameters

    • tickCount: number
    • callback: (() => void)

      Callback function to execute.

        • (): void
        • Returns void

    Returns GameTestSequence

    Returns a GameTestSequence object where additional .thenXyz method steps can be added.

    Remarks

    Runs the given callback every tick for the given number of ticks.

  • Parameters

    • errorMessage: string

      Error message summarizing the failure condition.

    Returns void

    Remarks

    Causes the test to fail if this step in the GameTest sequence is reached.

  • Parameters

    • delayTicks: number

      Number of ticks to delay for this step in the GameTest sequence.

    Returns GameTestSequence

    Returns a GameTestSequence object where additional .thenXyz method steps can be added.

    Remarks

    Idles the GameTest sequence for the specified delayTicks.

  • Returns void

    Remarks

    Marks the GameTest a success if this step is reached in the GameTest sequence.

  • Parameters

    • callback: (() => void)

      Testing callback function to execute. Typically, this function will have .assertXyz functions within it.

        • (): void
        • Returns void

    Returns GameTestSequence

    Returns a GameTestSequence object where additional .thenXyz method steps can be added.

    Remarks

    Executes the given callback every tick until it succeeds. Exceptions thrown within the callback will end sequence execution.

  • Parameters

    • delayTicks: number

      Tick (after the previous step in the GameTest sequence) to run the callback at.

    • callback: (() => void)

      Testing callback function to execute. Typically, this function will have .assertXyz functions within it.

        • (): void
        • Returns void

    Returns GameTestSequence

    Returns a GameTestSequence object where additional .thenXyz method steps can be added.

    Remarks

    After a delay from the previous step, executes the given callback every tick until it succeeds. Exceptions thrown within the callback will end sequence execution.