🧪 Moduł testing🧪 Moduł testing

use "testing";

FunkcjeFunctions

FunkcjaFunctionOpisDescription
describe(name, fn)Grupa testów
test(name, fn)Pojedynczy test
expect(value)Asercja
testSummary()Podsumowanie testów

Metody expect()Metody expect()

MetodaMethodOpisDescription
.toBe(val)Równość
.toEqual(val)Głęboka równość
.toBeTrue()Czy true?
.toBeFalse()Czy false?
.toBeNull()Czy null?
.toContain(val)Czy zawiera?
.toHaveLength(n)Długość
.toBeGreaterThan(n)Większe niż
.toBeLessThan(n)Mniejsze niż
.toThrow()Czy rzuca błąd?

PrzykładPrzykład

use "testing"; describe("Math functions", fn() { test("add works", fn() { expect(2 + 2).toBe(4); }); test("list contains", fn() { expect([1,2,3]).toContain(2); }); }); testSummary(); // Wyświetl wyniki