স্ন্যাপশট টেস্টিং কিছু আউটপুট (সাধারণত একটি 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).();
});
