స్నాప్షాట్ టెస్టింగ్ కొన్ని అవుట్పుట్ (సాధారణంగా UI కాంపోనెంట్ యొక్క రెండర్ చేయబడిన అవుట్పుట్ లేదా డేటా స్ట్రక్చర్) యొక్క "స్నాప్షాట్"ను క్యాప్చర్ చేసి, భవిష్యత్ రన్లను దానికి వ్యతిరేకంగా పోల్చుతుంది — అవుట్పుట్ మారినప్పుడు ఫ్లాగ్ చేస్తుంది. ఇది ఉద్దేశ్యం లేని మార్పులను గుర్తించడానికి ఉపయోగకరంగా ఉంటుంది, అయితే అర్థం చేసుకోవలసిన పరిమితులు ఉన్నాయి.
స్నాప్షాట్ టెస్టింగ్ ఎలా పనిచేస్తుంది
1. First run → the test RECORDS the output (e.g. a rendered component) as a SNAPSHOT file
2. Later runs → COMPARE the current output to the saved snapshot:
→ MATCHES → pass; DIFFERS → fail (the output changed)
3. If the change is INTENTIONAL → UPDATE the snapshot (review the diff, then accept)
(, {
tree = ().();
(tree).();
});
