Kirjoita snapshot-testejä UI-komponenteille.
Kirjoita snapshot-testit seuraavalle komponentille. Komponentti: [KOODI] Testaa: - Eri props-kombinaatioilla - Eri tilat (loading, error, success) - Reunatapaukset Käytä: - Jest + React Testing Library - Inline snapshots tarvittaessa - Selkeät testi-nimet Selitä milloin snapshot-testit ovat hyödyllisiä.
Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:
[KOODI]Kirjoita snapshot-testit seuraavalle komponentille.
Komponentti:
function Alert({ type, message, onClose }) {
const colors = {
success: 'bg-green-100 text-green-800',
error: 'bg-red-100 text-red-800',
warning: 'bg-yellow-100 text-yellow-800',
};
return (
<div className={`p-4 rounded ${colors[type]}`} role="alert">
<span>{message}</span>
{onClose && <button onClick={onClose}>×</button>}
</div>
);
}
Testaa eri typeilla ja onClose:n kanssa/ilman.Snapshot-testit eri tilanteille.
Kirjoita testit React-komponentille Testing Libraryllä. Kattaa renderöinnin, käyttäjäinteraktiot, ehdollisen näkymän ja asynkronisen datan — niin kuin oikea käyttäjä toimisi.
KeskitasoKirjoita kattavat yksikkötestit funktiolle.
KeskitasoKirjoita testit API-endpointille jotka kattavat onnistuneet pyynnöt, validointivirheet, autentikaation ja reunatapaukset. Saat luotettavan testipaketin joka suojaa regressioilta.
EdistynytSelaa kaikkia testaus prompteja tai tutustu muihin kategorioihin.