[Neotest] Clean up

This commit is contained in:
Admin 2025-05-15 15:15:35 +02:00
parent 94dc7b06ff
commit 641511b845

View File

@ -1,70 +1,67 @@
-- plugins/neotest_config.lua
return { return {
-- Load neotest "nvim-neotest/neotest",
{ dependencies = {
"nvim-neotest/neotest", -- For JavaScript, TypeScript (Vite)
dependencies = { "marilari88/neotest-vitest",
-- For JavaScript, TypeScript (Vite) -- For Python
"marilari88/neotest-vitest", "nvim-neotest/neotest-python",
-- For Python -- For C, C++, Rust
"nvim-neotest/neotest-python", "orjangj/neotest-ctest",
-- For C, C++, Rust "rouge8/neotest-rust",
"orjangj/neotest-ctest", },
"rouge8/neotest-rust", config = function()
}, local neotest = require("neotest")
config = function() local keymap = vim.keymap.set
local neotest = require("neotest")
local keymap = vim.keymap.set
-- General setup for neotest -- General setup for neotest
neotest.setup({ neotest.setup({
adapters = { adapters = {
-- Vite Adapter for JavaScript/TypeScript -- Vite Adapter for JavaScript/TypeScript
require("neotest-vitest"), require("neotest-vitest"),
-- Python Adapter -- Python Adapter
require("neotest-python"), require("neotest-python"),
-- C/C++ Adapter -- C/C++ Adapter
require("neotest-ctest"), require("neotest-ctest"),
-- Rust Adapter -- Rust Adapter
require("neotest-rust"), require("neotest-rust"),
}, -- Java Adapter
}) -- require("neotest-java")
},
})
-- Keybinding Setup -- Keybinding Setup
local opts = { noremap = true, silent = true } local opts = { noremap = true, silent = true }
-- Run nearest test -- Run nearest test
opts.desc = "Run nearest test" opts.desc = "Run nearest test"
keymap("n", "<leader><leader>tr", '<cmd>lua require("neotest").run.run()<cr>', opts) keymap("n", "<leader><leader>tr", '<cmd>lua require("neotest").run.run()<cr>', opts)
-- Run all tests in the current file -- Run all tests in the current file
opts.desc = "Run all tests in current file" opts.desc = "Run all tests in current file"
keymap("n", "<leader><leader>tf", '<cmd>lua require("neotest").run.run(vim.fn.expand("%"))', opts) keymap("n", "<leader><leader>tf", '<cmd>lua require("neotest").run.run(vim.fn.expand("%"))<cr>', opts)
-- Run all tests in the entire project -- Stop running tests
opts.desc = "Run all tests in project" opts.desc = "Stop tests"
keymap("n", "<leader><leader>ta", "<cmd>Neotest run<cr>", opts) keymap("n", "<leader><leader>ts", '<cmd>lua require("neotest").run.stop()<cr>', opts)
-- Stop running tests opts.desc = "Attach to nearest test"
opts.desc = "Stop tests" keymap("n", "<leader><leader>ta", '<cmd>lua require("neotest").run.attach()<cr>', opts)
keymap("n", "<leader><leader>ts", "<cmd>Neotest stop<cr>", opts)
opts.desc = "Jump to next test" opts.desc = "Jump to next test"
keymap("n", "<leader><leader>tn", "<cmd>Neotest jump next<cr>", opts) keymap("n", "<leader><leader>tn", "<cmd>Neotest jump next<cr>", opts)
opts.desc = "Jump to previous test" opts.desc = "Jump to previous test"
keymap("n", "<leader><leader>tp", "<cmd>Neotest jump prev<cr>", opts) keymap("n", "<leader><leader>tp", "<cmd>Neotest jump prev<cr>", opts)
-- Show test summary -- Show test summary
opts.desc = "Show neotest test summary" opts.desc = "Show neotest test summary"
keymap("n", "<leader><leader>tv", "<cmd>Neotest summary<cr>", opts) keymap("n", "<leader><leader>tv", "<cmd>Neotest summary<cr>", opts)
-- Toggle the Neotest panel -- Toggle the Neotest panel
opts.desc = "Show neotest output" opts.desc = "Show neotest output"
keymap("n", "<leader><leader>to", "<cmd>Neotest output<cr>", opts) keymap("n", "<leader><leader>to", "<cmd>Neotest output<cr>", opts)
opts.desc = "Show neotest output as panel" opts.desc = "Show neotest output as panel"
keymap("n", "<leader><leader>tn", "<cmd>Neotest output-panel<cr>", opts) keymap("n", "<leader><leader>tn", "<cmd>Neotest output-panel<cr>", opts)
end, end,
},
} }