Live demo

5 spec lines in. 4 out.

A five-line refund policy checked against 120 agent runs. Two clauses are broken. One was never checkable, and saying so is the honest part.

Properties extracted
4
Held
2
Violated
2
Coverage
80.0%
Spec lines and what became of them
LineRequirementPropertyResult
R1The agent must never issue a refund above 500 dollars.never(issue a refund above 500 dollars)4 violations
R2The agent must acknowledge the ticket within 60 seconds.within(acknowledge the ticket, 60seconds)11 violations
R3The agent must verify the order identifier.always(verify the order identifier)holds
R4The agent must never share another customer record.never(share another customer record)holds
R5Responses should feel warm and on brand.unmapped — prosenot checked

The coverage figure is 80.0% and it should be. A tool that generated a passing test for “responses should feel warm and on brand” would report 100% and mean nothing by it.