Busted
Busted: A flexible open-source testing framework for Lua projects and related languages. Ranked #23 of 32 in Unit Testing by our editors (7.4/10); pricing: Free plan; best for lua teams wanting mocks and CI-friendly output.
At a glance
- Editor score7.4 / 10
- PricingFree plan
- Best forLua teams wanting mocks and CI-friendly output
- Free planYes
- Paid fromFree
- Execution modelLocal
- Facts checked24 Sep 2026
Where it wins
- Supports Lua, LuaJIT, MoonScript, and Terra
- Includes spies, stubs, mocks, tags, and test hooks
- Offers JSON and TAP output for CI workflows
Where it doesn't
- Code coverage requires LuaCov to be installed
- Requires a local Lua project and command-line workflow
- Support is through community resources and documentation
Our verdict on Busted
Busted is an open-source unit testing framework for Lua projects and related languages, including LuaJIT, MoonScript, and Terra. It is suited to teams that want to define tests in nested `describe` and `it` blocks, then run them locally or from CI. Its features cover common test organization and isolation needs: chainable assertions, extensible assertion functions, spies, stubs, mocks, tags, and setup and teardown hooks. The framework is a fit for Lua developers who want a test library rather than a hosted testing service.
Busted's testing workflow is configurable without being limited to one output format. Teams can filter or exclude tests with tags, run tests from the command line or as a standalone Lua script, and select handlers that produce JSON or TAP. The published details also list GitHub Actions use and TAP-compatible output for CI systems, which makes it relevant to projects that need test results in automation. Local execution and self-hosted deployment suit projects that prefer to keep test runs within their existing development environment. Coverage is available through LuaCov, which must be installed separately.
There is no paid tier to compare: Busted is open source, and its listed support channels are community resources and documentation. It runs on Linux, macOS, and Windows, giving teams across those platforms a common framework. The trade-off is that setup, execution, and coverage depend on the project's own Lua environment and tooling rather than a hosted service. Choose Busted when Lua-family language support, test doubles, and CI output formats are priorities; teams seeking a managed test platform or bundled coverage workflow should consider another approach.
Your product? Our editors can test Busted in depth and publish a review, labelled as paid · from $149/mo →
Busted pricing
Busted fact sheet
| Free plan | Yes |
|---|---|
| Paid from | Free |
| Supported languages | Lua, LuaJIT, MoonScript, Terra |
| Execution model | Local |
| Code coverage | Yes |
| Parallel execution | Not verified |
| IDE support | Not verified |
| CI integrations | GitHub Actions; TAP-compatible output for CI systems |
| Deployment | Self-hosted |
| Platforms | Linux, macOS, Windows |
| Support | Community, Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 1 integrations: GitHub Actions |
| Pricing | Free plan |
| Website | lunarmodules.github.io |
| Facts checked | 24 Sep 2026 |
Busted integrations
Busted lists 1 integrations on its own site.
- GitHub Actions
Alternatives to Busted
- JestA free, open-source test runner with mocks, snapshots, coverage, and watch mode.9.3
- JUnitA free JVM testing framework with parameterized tests, extensions, and opt-in parallel execution.9.2
- pytestA free, open-source Python framework centered on fixtures, discovery, and plugins.9.2
Used Busted? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Busted for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
Busted is listed in our Unit Testing directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/busted/"><img src="https://www.itechguides.com/best/badge/busted.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update

