Node.jsPytanie 09 z 26
Asercje
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Asercja sprawdza, czy założenie jest prawdziwe. Niespełniona asercja zgłasza błąd, dlatego jest przydatna w testach i kontroli niezmienników.
JavaScript
import assert from 'node:assert/strict';
assert.equal(2 + 2, 4);
assert.deepEqual({ role: 'user' }, { role: 'user' });equal sprawdza równość wartości według ścisłych reguł, a deepEqual porównuje zagnieżdżone struktury w pokazanym trybie strict.
Pułapka: asercja nie zastępuje przemyślanej walidacji danych od użytkownika. Błędne dane wejściowe powinny zwykle dawać kontrolowany komunikat i status API.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.