@jonahsnider/benchmark
    Preparing search index...

    Type Alias SuiteLike

    A suite of related tests that can be run together.

    type SuiteLike = {
        filepath?: string;
        name: Suite.Name;
        run(abortSignal?: AbortSignal): Suite.Results | PromiseLike<Suite.Results>;
    }

    Implemented by

    Index

    Properties

    Methods

    Properties

    filepath?: string

    The filepath to this SuiteLike, when available.

    name: Suite.Name

    The name of this SuiteLike.

    Methods

    • Runs this SuiteLike.

      Parameters

      • OptionalabortSignal: AbortSignal

      Returns Suite.Results | PromiseLike<Suite.Results>

      The results of running this SuiteLike

      A synchronous implementation:

      const results = suite.run();
      

      An asynchronous implementation:

      const results = await suite.run();
      

      Using an AbortSignal to cancel the suite:

      const ac = new AbortController();
      const signal = ac.signal;

      suite
      .run(signal)
      .then(console.log)
      .catch(error => {
      if (error.name === 'AbortError') {
      console.log('The suite was aborted');
      }
      });

      ac.abort();