# @quentystudios/jest-lua

> Fork of jest-lua for npm consumption

Latest version **3.10.0-quenty.2** (published 2026-02-20) · ISC license · 0 weekly downloads

## Install

```sh
npm install @quentystudios/jest-lua
pnpm add @quentystudios/jest-lua
yarn add @quentystudios/jest-lua
bun add @quentystudios/jest-lua
```

## Health

**Score 45/100 (D)** — status: stable.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 3.10.0-quenty.2 |
| Published | 2026-02-20 |
| First published | 2025-03-25 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 2 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Maintainers | quentystudios |

## Links

- npm: https://www.npmjs.com/package/@quentystudios/jest-lua
- Repository: https://github.com/quentystudios/jest-lua
- Homepage: https://github.com/quentystudios/jest-lua#readme
- Issues: https://github.com/quentystudios/jest-lua/issues
- npm.io page: https://npm.io/package/@quentystudios/jest-lua

## Recent versions

- 3.10.0-quenty.2 (latest) — 2026-02-20
- 3.10.0-quenty.0 — 2025-03-25

## README

<img src="https://raw.githubusercontent.com/jsdotlua/branding/main/Logo.png" align="right" height="128"/>

# Jest Lua

<h3>Delightful Lua Testing.</h3>

[![Tests](https://github.com/jsdotlua/jest-lua/actions/workflows/test.yml/badge.svg)](https://github.com/jsdotlua/jest-lua/actions/workflows/test.yml)
[![Docs](https://img.shields.io/badge/docs-website-green.svg)](https://jsdotlua.github.io/jest-lua/)

---

Jest Lua can currently only run inside of Roblox. Help is wanted to get it running in other Lua environments, such as [Lune](https://lune.gitbook.io/lune/) or [Luvit](https://luvit.io/). See issue [#2](https://github.com/jsdotlua/jest-lua/issues/2).

Roblox uses Jest Lua internally for testing their apps, in-game core scripts, built-in Roblox Studio plugins, as well as libraries like [Roact Navigation](https://github.com/Roblox/roact-navigation). This library should be considered battle-tested and ready for production use.

---

# Installation

Add this package to your `dev-dependencies` in your `wally.toml`, for example:

```toml
JestGlobals = "jsdotlua/jest-globals@3.10.0"
```

Then, require anything you need from `JestGlobals`:

```lua
local JestGlobals = require("@Packages/JestGlobals")
local expect = JestGlobals.expect
```

## Inspiration and Prior Work

Jest Lua is a Lua port of the open source JavaScript testing framework [Jest](https://github.com/facebook/jest). Modules in the `modules` directory are aligned to [v27.4.7](https://github.com/facebook/jest/tree/v27.4.7) of Jest.

## Contributing

Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for information.

## License

Jest Lua is available under the MIT license. See [LICENSE](LICENSE) for details.

---
_Source: https://npm.io/package/@quentystudios/jest-lua · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
