BUPKIS
    Preparing search index...

    Function createPropertyTestHarness

    • Creates a property test harness with the provided expect functions.

      Parameters

      Returns {
          extractProperty: (
              variant: PropertyTestConfigVariant,
              variantName: string,
              assertion: AnyAssertion,
          ) => { isAsync: boolean; property: IProperty<any> | IAsyncProperty<any> };
          invalidAsyncExpectation: (
              assertion: AnyAsyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => Promise<ExpectationResult>;
          invalidExpectation: (
              assertion: AnySyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => ExpectationResult;
          invalidNegatedAsyncExpectation: (
              assertion: AnyAsyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => Promise<ExpectationResult>;
          invalidNegatedExpectation: (
              assertion: AnySyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => ExpectationResult;
          runVariant: (
              variant: PropertyTestConfigVariant,
              testConfigDefaults: PropertyTestConfigParameters,
              params: PropertyTestConfigParameters,
              variantName: string,
              assertion: AnyAssertion,
          ) => Promise<void>;
          validAsyncExpectation: (
              assertion: AnyAsyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => Promise<ExpectationResult>;
          validExpectation: (
              assertion: AnySyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => ExpectationResult;
          validNegatedAsyncExpectation: (
              assertion: AnyAsyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => Promise<ExpectationResult>;
          validNegatedExpectation: (
              assertion: AnySyncAssertion,
              value: unknown,
              ...args: unknown[],
          ) => ExpectationResult;
      }

      Object containing all the harness functions

      • FunctionextractProperty: (
            variant: PropertyTestConfigVariant,
            variantName: string,
            assertion: AnyAssertion,
        ) => { isAsync: boolean; property: IProperty<any> | IAsyncProperty<any> }

        Extracts a standalone fast-check property from a variant configuration.

        Useful for running properties outside the normal test harness context, such as fuzzing scenarios where you want to run individual properties with custom iteration counts, in separate processes, or with different fc.check options.

      • FunctioninvalidAsyncExpectation: (
            assertion: AnyAsyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => Promise<ExpectationResult>
      • FunctioninvalidExpectation: (
            assertion: AnySyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => ExpectationResult
      • FunctioninvalidNegatedAsyncExpectation: (
            assertion: AnyAsyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => Promise<ExpectationResult>
      • FunctioninvalidNegatedExpectation: (
            assertion: AnySyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => ExpectationResult
      • FunctionrunVariant: (
            variant: PropertyTestConfigVariant,
            testConfigDefaults: PropertyTestConfigParameters,
            params: PropertyTestConfigParameters,
            variantName: string,
            assertion: AnyAssertion,
        ) => Promise<void>

        Runs a property test variant for a specific assertion.

      • FunctionvalidAsyncExpectation: (
            assertion: AnyAsyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => Promise<ExpectationResult>
      • FunctionvalidExpectation: (
            assertion: AnySyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => ExpectationResult
      • FunctionvalidNegatedAsyncExpectation: (
            assertion: AnyAsyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => Promise<ExpectationResult>
      • FunctionvalidNegatedExpectation: (
            assertion: AnySyncAssertion,
            value: unknown,
            ...args: unknown[],
        ) => ExpectationResult