84 lines
1.4 KiB
Lua
84 lines
1.4 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)',
|
|
},
|
|
},
|
|
}
|