A comprehensive collection of E2E validation utilities for testing applications.

TestValidator provides type-safe validation functions for common testing scenarios including condition checking, equality validation, error testing, HTTP error validation, pagination testing, search functionality validation, and sorting validation.

All functions follow a currying pattern to enable reusable test configurations and provide detailed error messages for debugging failed assertions.

Jeongho Nam - https://github.com/samchon

  // Basic condition testing
TestValidator.predicate("user should be authenticated")(user.isAuthenticated);

// Equality validation
TestValidator.equals("API response should match expected")(expected)(actual);

// Error validation
TestValidator.error("should throw on invalid input")(() => validateInput(""));

Interfaces

ISearchProps

Type Aliases

Sortable

Functions

equals
error
httpError
index
notEquals
predicate
proceed
search
sort