feat(go): switch to neotest-golang

This commit is contained in:
Fredrik Averpil 2024-06-20 20:40:33 +02:00
parent dde4a9dcdf
commit 9c7a8f5b27
No known key found for this signature in database
2 changed files with 9 additions and 12 deletions

View file

@ -14,10 +14,6 @@ return {
opts = { opts = {
servers = { servers = {
gopls = { gopls = {
keys = {
-- Workaround for the lack of a DAP strategy in neotest-go: https://github.com/nvim-neotest/neotest-go/issues/12
{ "<leader>td", "<cmd>lua require('dap-go').debug_test()<CR>", desc = "Debug Nearest (Go)" },
},
settings = { settings = {
gopls = { gopls = {
gofumpt = true, gofumpt = true,
@ -129,14 +125,14 @@ return {
"nvim-neotest/neotest", "nvim-neotest/neotest",
optional = true, optional = true,
dependencies = { dependencies = {
"nvim-neotest/neotest-go", "fredrikaverpil/neotest-golang",
}, },
opts = { opts = {
adapters = { adapters = {
["neotest-go"] = { ["neotest-golang"] = {
-- Here we can set options for neotest-go, e.g. -- Here we can set options for neotest-golang, e.g.
-- args = { "-tags=integration" } -- go_test_args = { "-v", "-race", "-count=1", "-timeout=60s" },
recursive_run = true, dap_go_enabled = true, -- requires leoluz/nvim-dap-go
}, },
}, },
}, },

View file

@ -10,10 +10,11 @@ return {
-- or a table of adapter names, mapped to adapter configs. -- or a table of adapter names, mapped to adapter configs.
-- The adapter will then be automatically loaded with the config. -- The adapter will then be automatically loaded with the config.
adapters = {}, adapters = {},
-- Example for loading neotest-go with a custom config -- Example for loading neotest-golang with a custom config
-- adapters = { -- adapters = {
-- ["neotest-go"] = { -- ["neotest-golang"] = {
-- args = { "-tags=integration" }, -- go_test_args = { "-v", "-race", "-count=1", "-timeout=60s" },
-- dap_go_enabled = true,
-- }, -- },
-- }, -- },
status = { virtual_text = true }, status = { virtual_text = true },