Skip to content

JUnit

Overview

Module

The JUnit module provides a set of utility functions for defining tests and performing assertions, wrapping the native JUnit Assertions for use in TypeScript/JavaScript tests. It allows developers to write test cases in a familiar format while leveraging the powerful assertion capabilities of JUnit, making it easier to validate code behavior and ensure correctness.

Key Features:

  • Test Definition: The test function allows developers to define individual test cases with a descriptive name and a function containing the test logic.
  • Assertions: Functions such as assertEquals, assertNotEquals, assertTrue, assertFalse, and fail provide a variety of assertion methods to validate conditions and compare values within tests.

Use Cases:

  • Unit Testing: These utilities are primarily used for writing unit tests to verify the functionality of individual components or functions in isolation.
  • Integration Testing: They can also be used in integration tests to validate the behavior of multiple components working together, ensuring that they interact correctly.

Example Usage:

ts
import { test, assertEquals, assertTrue } from "@aerokit/sdk/junit";

test("should add two numbers correctly", () => {
    const result = add(2, 3);
    assertEquals(5, result);
});

test("should return true for valid input", () => {
    const isValid = validateInput("valid input");
    assertTrue(isValid);
});

Classes