tincan
A lightweight Jest-like testing library for Deno
Features
- Nested suites / cases
- Reports cases with the full hierarchy
- Hooks (
beforeAll
,afterAll
,beforeEach
,afterEach
) - Focusing (
*.only()
) - Skipping (
*.skip()
) - Uses
Deno.test
, works with the built-in reporter - Lightweight
Running
deno test
Usage
import {
beforeEach,
describe,
expect,
it,
run,
} from "https://deno.land/x/tincan/mod.ts";
describe("Array", () => {
let array: number[];
beforeEach(() => {
array = [];
});
describe("#indexOf()", () => {
it("should return the first index of an item", () => {
array.push(0);
expect(array.indexOf(0)).toBe(0);
});
it.only("should return -1 when the item isn't found", () => {
expect(array.indexOf(0)).toBe(-1);
});
});
});
run();