Make live unit testing work in Neovim and you will have my undying appreciation.

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. efm-langserver

    General purpose Language Server

    I've only just come across them, but I assume this could theoretically be achieved with https://github.com/mattn/efm-langserver and https://github.com/jose-elias-alvarez/null-ls.nvim

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. null-ls.nvim

    Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

    I've only just come across them, but I assume this could theoretically be achieved with https://github.com/mattn/efm-langserver and https://github.com/jose-elias-alvarez/null-ls.nvim

  4. vim-ultest

    The ultimate testing plugin for (Neo)Vim

  5. nvim-dap-python

    An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.

    nvim-dap-python is able to detect the current test the cursor is in through tree-sitter, so a similar approach could be used to find out which test you are currently editing and run it asynchronously. That would solve one part of the problem.

  6. solargraph_test_coverage

    A Solargraph LSP Diagnostic plugin that runs your unit tests in the background and reports line and branch coverage in your text editor.

    It's for ruby, but you can check out how I did it: https://github.com/deepdivr/solargraph_test_coverage

  7. vim-test

    Run your tests at the speed of thought

    Check out Vim-test https://github.com/vim-test/vim-test and if c# has something like rsync -- dry-run for tests to retrieve all tests with paths.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What's the best tool for testing?

    7 projects | /r/neovim | 26 Nov 2021
  • Should I use vim or neovim?

    11 projects | /r/vim | 22 Jul 2021
  • Java/Kotlin developers that use NeoVim as their main IDE, recommendations to someone that uses Intellij IDEA for java-dev but nvim for the rest?

    16 projects | /r/neovim | 18 May 2021
  • Ensō – Design Constraints

    3 projects | news.ycombinator.com | 20 Nov 2024
  • Neovim for beginners

    20 projects | dev.to | 30 Sep 2024