स्नॅपशॉट टेस्टिंग काही आउटपुटचा (सामान्यतः 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).();
});
