Test Skeleton
TS function signature โ vitest/jest/node-test skeleton with edge cases
Test skeleton
import { describe, expect, test } from "vitest";
import { add } from "./add";
describe("add", () => {
test("a=0 (number) โ TODO describe", () => {
const result = add(0, /* b */);
expect(result).toBeDefined();
});
test("a=-1 (number) โ TODO describe", () => {
const result = add(-1, /* b */);
expect(result).toBeDefined();
});
test("a=Number.MAX_SAFE_INTEGER (number) โ TODO describe", () => {
const result = add(Number.MAX_SAFE_INTEGER, /* b */);
expect(result).toBeDefined();
});
test("a=Number.NaN (number) โ TODO describe", () => {
const result = add(Number.NaN, /* b */);
expect(result).toBeDefined();
});
test("a=Infinity (number) โ TODO describe", () => {
const result = add(Infinity, /* b */);
expect(result).toBeDefined();
});
test("b=0 (number) โ TODO describe", () => {
const result = add(/* a */, 0);
expect(result).toBeDefined();
});
test("b=-1 (number) โ TODO describe", () => {
const result = add(/* a */, -1);
expect(result).toBeDefined();
});
test("b=Number.MAX_SAFE_INTEGER (number) โ TODO describe", () => {
const result = add(/* a */, Number.MAX_SAFE_INTEGER);
expect(result).toBeDefined();
});
test("b=Number.NaN (number) โ TODO describe", () => {
const result = add(/* a */, Number.NaN);
expect(result).toBeDefined();
});
test("b=Infinity (number) โ TODO describe", () => {
const result = add(/* a */, Infinity);
expect(result).toBeDefined();
});
});Verify outputs before using in production. No warranty โ see Terms.