Files
nvim/lua/plugins/test.lua
Thomas Ruoff 0f70d3ac7e fix neotest
2025-02-04 15:52:39 +01:00

48 lines
1.1 KiB
Lua

return {
'nvim-neotest/neotest',
dependencies = {
'nvim-neotest/nvim-nio',
'nvim-lua/plenary.nvim',
'antoinemadec/FixCursorHold.nvim',
'nvim-treesitter/nvim-treesitter',
'nvim-neotest/neotest-jest',
},
config = function()
local neotest = require 'neotest'
local neotest_jest = require 'neotest-jest'
local neotest_jest_util = require 'neotest-jest.jest-util'
neotest.setup {
adapters = {
neotest_jest {
jestCommand = neotest_jest_util.getJestCommand(vim.fn.expand '%:p:h'),
-- jestConfigFile = "custom.jest.config.ts",
env = { CI = true },
},
},
}
end,
keys = {
{
'<leader>tt',
function()
require('neotest').run.run_last()
end,
desc = 'Test Last',
},
{
'<leader>tr',
function()
require('neotest').run.run()
end,
desc = 'Test Nearest',
},
{
'<leader>tf',
function()
require('neotest').run.run(vim.fn.expand '%')
end,
desc = 'Test File',
},
},
}