स्न्यापसट परीक्षण कुनै आउटपुट (सामान्यतः 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).();
});
