neotest-golang

neotest-golang: Reliable Neotest adapter for running Go tests in Neovim.

⭐️ Features

  • Supports all Neotest usage.
  • Supports table tests and nested test functions (based on treesitter AST parsing).
  • DAP support with leoluz/nvim-dap-go integration for debugging of tests using delve.
  • Monorepo support (detect, run and debug tests in sub-projects).
  • Inline diagnostics.
  • Custom go test argument support.
  • Works great with andythigpen/nvim-coverage for displaying coverage in the sign column.
  • Supports testify suites.