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("")); Copy
// 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(""));
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.
Author
Jeongho Nam - https://github.com/samchon
Example