Node TAP
    Preparing search index...

    Interface PromiseWithSubtest<S>

    the promise returned by t.test(), t.spawn(), etc. If a subtest was not created (because of being marked skipped, the parent having bailed out, etc.) then the subtest field will be set to null.

    interface PromiseWithSubtest<S extends Base> {
        "[toStringTag]": string;
        subtest: null | S;
        catch<TResult = never>(
            onrejected?: null | ((reason: any) => TResult | PromiseLike<TResult>),
        ): Promise<null | FinalResults | TResult>;
        finally(onfinally?: null | (() => void)): Promise<null | FinalResults>;
        then<TResult1 = null | FinalResults, TResult2 = never>(
            onfulfilled?:
                | null
                | ((value: null | FinalResults) => TResult1 | PromiseLike<TResult1>),
            onrejected?: null | ((reason: any) => TResult2 | PromiseLike<TResult2>),
        ): Promise<TResult1 | TResult2>;
    }

    Type Parameters

    Hierarchy

    Index

    Properties

    "[toStringTag]": string
    subtest: null | S

    Methods

    • Attaches a callback for only the rejection of the Promise.

      Type Parameters

      • TResult = never

      Parameters

      • Optionalonrejected: null | ((reason: any) => TResult | PromiseLike<TResult>)

        The callback to execute when the Promise is rejected.

      Returns Promise<null | FinalResults | TResult>

      A Promise for the completion of the callback.

    • Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.

      Parameters

      • Optionalonfinally: null | (() => void)

        The callback to execute when the Promise is settled (fulfilled or rejected).

      Returns Promise<null | FinalResults>

      A Promise for the completion of the callback.

    • Attaches callbacks for the resolution and/or rejection of the Promise.

      Type Parameters

      Parameters

      • Optionalonfulfilled: null | ((value: null | FinalResults) => TResult1 | PromiseLike<TResult1>)

        The callback to execute when the Promise is resolved.

      • Optionalonrejected: null | ((reason: any) => TResult2 | PromiseLike<TResult2>)

        The callback to execute when the Promise is rejected.

      Returns Promise<TResult1 | TResult2>

      A Promise for the completion of which ever callback is executed.