Features

YATestEnvironment is a Clojure and Java test automation environment. It combines reflection APIs, function metadata analysis, generated test-data pipelines, spying and mocking utilities, and early code-generation research.

Status Legend

Core Purpose

Available

Build and Runtime

Available

Java Test Annotations

Available

Java Reflection API

Available

Member and Type Inspection

Available

Annotation Utilities

Available

Reflection to Clojure Data

Available

Special Java Form Analysis

Available

In progress

Clojure Function Metadata and Active Data Support

Available

In progress

Clojure Function Spying

Available

Clojure Function Mocking

Available

Generated Test-Data Pipeline

Available

In progress

Configurable Generation

Available

Generated Payload Formats

Available

Artifact Test-Data Player

Available

In progress

Persistence

Available

In progress

Class Compilation and Code Generation

Available

In progress

Static Code Analysis

In progress

Python Inspection

In progress

Hygienic Macro Experimentation

Experimental

Examples and Test Fixtures

Available

Documentation

Available

Project Metadata

Available