30 lines
1.5 KiB
Lua
30 lines
1.5 KiB
Lua
return {
|
|
"nvim-neotest/neotest",
|
|
commit = "d66cf4e05a116957f0d3a7755a24291c7d1e1f72",
|
|
lazy = true,
|
|
|
|
opts = function(_, _)
|
|
return {
|
|
adapters = {
|
|
require("neotest-python")
|
|
},
|
|
}
|
|
end,
|
|
keys = {
|
|
{
|
|
"<leader>t",
|
|
"",
|
|
desc = "+test"
|
|
},
|
|
{ "<leader>tt", function() require("neotest").run.run(vim.fn.expand("%")) end, desc = "Run File (Neotest)" },
|
|
{ "<leader>tT", function() require("neotest").run.run(vim.uv.cwd()) end, desc = "Run All Test Files (Neotest)" },
|
|
{ "<leader>tr", function() require("neotest").run.run() end, desc = "Run Nearest (Neotest)" },
|
|
{ "<leader>tl", function() require("neotest").run.run_last() end, desc = "Run Last (Neotest)" },
|
|
{ "<leader>ts", function() require("neotest").summary.toggle() end, desc = "Toggle Summary (Neotest)" },
|
|
{ "<leader>to", function() require("neotest").output.open({ enter = true, auto_close = true }) end, desc = "Show Output (Neotest)" },
|
|
{ "<leader>tO", function() require("neotest").output_panel.toggle() end, desc = "Toggle Output Panel (Neotest)" },
|
|
{ "<leader>tS", function() require("neotest").run.stop() end, desc = "Stop (Neotest)" },
|
|
{ "<leader>tw", function() require("neotest").watch.toggle(vim.fn.expand("%")) end, desc = "Toggle Watch (Neotest)" },
|
|
},
|
|
}
|