Testimi i pamjeve kaplon një "pamje" të ndonjë rezultati (zakonisht rezultatin e renditur të një komponenti UI ose një strukture të dhënash) dhe e krahason me ekzekutimet e ardhshme — duke flageluar kur ndryshon rezultati. Është i dobishëm për zbulimin e ndryshimeve të pa qëllimshme, por ka kufizime për të kuptuar.
Si funksionon testimi i pamjeve
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).();
});
