A Neovim plugin for running tests with live feedback in split windows or popups, supporting multiple languages and frameworks.
Quicktest is a Neovim plugin that integrates test execution directly into the editor, providing immediate feedback as tests run. It eliminates the need to switch to a terminal by displaying real-time results within Neovim's interface, enhancing developer workflow through contextual triggering and live-scrolling output.
Neovim users who write tests in languages like Go, JavaScript/TypeScript (Vitest, Playwright), Python (pytest), Elixir, C, Dart, or Ruby (RSpec) and want to run them without leaving the editor.
Developers choose Quicktest for its seamless, integrated testing experience with real-time feedback, minimal context switching, and an extensible adapter system that supports multiple testing frameworks with customizable configurations.
Run your tests inside nvim in split window or popup with live feedback
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays test results immediately with live-scrolling output and ANSI color support, eliminating the need to wait for full suite completion, as highlighted in the README.
Allows running tests from cursor position, file, directory, or project with simple keybindings, enhancing workflow efficiency by reducing context switching.
Includes built-in adapters for Go, Vitest, Playwright, and others, with an easy template for custom adapters, making it adaptable to various frameworks.
Remembers previous test runs and enables rerunning them after Neovim restarts, ensuring continuity in development workflows.
Lacks built-in support for popular frameworks like Jest or Mocha, forcing users to write custom adapters, which can be time-consuming.
Requires configuration of adapters, keybindings, and dependencies like plenary.nvim and nui.nvim, posing a barrier for Neovim newcomers.
Focuses solely on test execution without integration for debugging tests or advanced result analysis, limiting its utility for complex troubleshooting.
Relies on third-party plugins like nui.nvim, which adds to the plugin load and potential compatibility or maintenance issues.