Cariochi Projects
Welcome to the documentation hub for Cariochi libraries and tools. Each project is designed to simplify development and testing by providing expressive, declarative, and maintainable APIs.
REFLECTO
A reflection utility that makes Java reflection simple and fluent. Includes a unified perform(...)
API, powerful Types
utilities, and rich object/type inspection.
OBJECTO
A random object generator for tests. Supports factory interfaces, Faker integration, modifiers, references, reproducibility via seeds, and post-processing.
RECORDO
A JUnit 5 extension that streamlines testing with recorded fixtures. Includes modules for resource loading, JSON/CSV assertions, MockMvc clients, and HTTP traffic replay.
SPRING DATA WEB SPEC
Annotation-driven mapping from web requests to Spring Data JPA Specifications. Simplifies controllers, adds type-safe filtering, and supports access control.
EXPRESSO
Extended regular expressions with object-oriented patterns and hierarchical results. Build structured parsers or use regex with added clarity and reusability.