Skip to main content

Overview

Make an eval suite a native PHPUnit or Pest assertion. A failed eval fails the surrounding test with its case ID, description, execution error, and failed expectation details. The framework packages remain optional: applications only need the adapter for the test runner they use. JUnit is different: it writes portable XML for CI systems to ingest later. PHPUnit and Pest reporters actively decide whether the test that is executing now passes or fails.

Example