Documentation
README
Assertion Synthesizer
Generate comprehensive test assertions by analyzing code implementation, behavior, and expected outputs.
Workflow
1. Analyze Code
Read and understand the implementation to identify testable behavior:
- Function signatures: Parameters, return types, side effects
- Logic paths: Conditionals, loops, branching behavior
- Edge cases: Boundary conditions, null/empty inputs, error conditions
- State changes: Object mutations, attribute modifications
- Dependencies: External calls, database operations, I/O
2. Identify Test Scenarios
Extract scenarios that need assertions:
This is the opening of the README. Read the full README on GitHub.