Testy jednostkowePole prostok膮taPowr贸t do lekcji
Kod funkcji calculateRectangleArea s艂u偶y do obliczania pola prostok膮ta. Funkcja przyjmuje dwa arugmenty - length i width, b臋d膮ce odpowidnio d艂ugo艣ci膮 i wysoko艣ci膮 prostok膮ta. Funkcja sprawdza te偶, czy argumenty do niej przekazane s膮 typu Number oraz czy ich warto艣c jest wi臋ksza od zera.
Twoim zadaniem jest napisanie trzech test贸w jednostkowych:
- Jeden, kt贸ry sprawdzi czy funkcja poprawnie oblicza pole prostok膮ta.
- Drugi, kt贸ry sprawdzi czy funkcja zg艂asza wyj膮tek, gdy podamy jej argumenty inne ni偶 Numbery.
- Trzeci, kt贸ry sprawdzi czy funkcja zg艂asza wyj膮tek, gdy podamy jej Numbery mniejsze od zera.
Zgodnie z dobrymi praktykami nazywaj testy po angielsku!
W kodzie testu znajdziesz ju偶 wszystkie potrzebne importy. Mo偶esz skupi膰 si臋 wi臋c na pisaniu test贸w przy pomocy Jesta.
Tw贸j kod 馃捇
export function calculateRectangleArea(length, width) { if ( typeof length !== "number" || typeof width !== "number" || length <= 0 || width <= 0 ) { throw new Error("Length and width must be positive numbers"); } return length * width; }
Tests