Snapshot testing - сохранение "эталонного" вывода и сравнение при последующих запусках:
// Пакет spatie/phpunit-snapshot-assertions
public function testRenderPage(): void {
$html = $this->renderer->render('home');
$this->assertMatchesSnapshot($html);
// Первый запуск: сохраняет snapshot
// Последующие: сравнивает с сохраненным
}
// Обновление snapshots после намеренных изменений:
// vendor/bin/phpunit -d --update-snapshotsПолезно для: HTML-шаблонов, JSON API ответов, сложных структур данных. Snapshots коммитятся в git.