Files
astrovim/plugins/tests.lua
Morten Olsen 4bd2977f90 init
2023-03-15 18:16:11 +01:00

38 lines
1.0 KiB
Lua

return {
"nvim-neotest/neotest",
config = function()
-- get neotest namespace (api call creates or returns namespace)
local neotest_ns = vim.api.nvim_create_namespace "neotest"
vim.diagnostic.config({
virtual_text = {
format = function(diagnostic)
local message = diagnostic.message:gsub("\n", " "):gsub("\t", " "):gsub("%s+", " "):gsub("^%s+", "")
return message
end,
},
}, neotest_ns)
require("neotest").setup {
-- your neotest config here
adapters = {
require "neotest-go",
require "neotest-rust",
require "neotest-python",
require "neotest-vitest",
require "neotest-jest",
},
}
end,
ft = { "go", "rust", "python", "typescript" },
dependencies = {
"nvim-neotest/neotest-go",
"nvim-neotest/neotest-python",
"rouge8/neotest-rust",
"marilari88/neotest-vitest",
"haydenmeade/neotest-jest",
},
keys = {
{ "<leader>tw", "<cmd>lua require('neotest').run.run({ })<cr>", desc = "Run tests" },
},
}