VSCode Test Explorer integration for Lua tests with Busted.
- Discover and run Busted tests from VSCode Test Explorer UI.
- Supports filtering, concurrent execution, and detailed output.
- Supports OS Windows
- Enhanced logging with emojis 🚀 ✅ ❌ ⏱ for readability.
- Watchdog to kill hung processes when tests produce no output.
You can now run tests in different environments: "local" | "wsl" | "docker" (default: local)
Run Lua Busted test cases in Visual Studio Code
A lightweight extension to run Lua Busted test cases in Visual Studio Code.
- Run test cases
- View test report
- View tests in Test Explorer
- VS Code (version 1.73.0 or later)
- Busted
- The extension will generate shortcuts (the green play button) on the left side of the describe / it function calls. To run the target test cases, simply click on the green play button. You can also right click on it to see more options.
- The Test Explorer is the place to show all the test cases in your workspace. You can also run your test cases from here.
- After running the test cases, the state of the related test items will be updated in both editor decoration and test explorer.
- You can trigger the command
Test: Peek Output
to peek the result view.
Setting Name | Description | Default Value |
---|---|---|
busted-test-explorer.executable |
Name or full path of the busted executable. If only a name is provided, the executable must be in PATH. | busted |
busted-test-explorer.args |
Additional busted command line option. | [] |
busted-test-explorer.cwd |
Working directory used by busted during test runs. | `` |
busted-test-explorer.env |
Environement variable appended to the environment when busted is executed. | {} |
busted-test-explorer.testfilepattern |
Test file pattern. | **/*_spec.lua |
All contributions and feedback are welcomed. Feel free to submit issue and pull request on the github project.
This extension is licensed under MIT License.