Skip to main content
lunit

lunit

About

A zero-dependency TypeScript testing library for Roblox-TS projects. Built with a decorator-based API, custom reporter system, and 30+ assertion methods — published to npm as @rbxts/lunit.

lunit screenshot 1lunit screenshot 2

Features

Decorator-Driven Test API

Define tests, lifecycle hooks, ordering, and environment targeting using TypeScript decorators like @Test, @BeforeEach, @Order, and @Tag.

Comprehensive Assertion Library

30+ assertion methods covering logical, numerical, array, async, and control flow checks with lazy-evaluated messages.

Zero Dependencies

Fully self-contained with no external packages, a custom metadata system, and extensible reporter hooks for formatted output.

More to Explore

Show More
Residential Sandbox Algorithm

Residential Sandbox Algorithm

keycrib

keycrib

Orofacial Atlas

Orofacial Atlas