diff --git a/lua/plugins/test.lua b/lua/plugins/test.lua index 28a8f79..12f8e85 100644 --- a/lua/plugins/test.lua +++ b/lua/plugins/test.lua @@ -8,17 +8,40 @@ return { 'nvim-neotest/neotest-jest', }, config = function() - require('neotest').setup { + local neotest = require 'neotest' + local neotest_jest = require 'neotest-jest' + local neotest_jest_util = require 'neotest-jest.jest-util' + neotest.setup { adapters = { - require 'neotest-jest' { - jestCommand = 'npx jest --', + neotest_jest { + jestCommand = neotest_jest_util.getJestCommand(vim.fn.expand '%:p:h'), -- jestConfigFile = "custom.jest.config.ts", env = { CI = true }, - cwd = function(path) - return vim.fn.getcwd() - end, }, }, } end, + keys = { + { + 'tt', + function() + require('neotest').run.run_last() + end, + desc = 'Test Last', + }, + { + 'tr', + function() + require('neotest').run.run() + end, + desc = 'Test Nearest', + }, + { + 'tf', + function() + require('neotest').run.run(vim.fn.expand '%') + end, + desc = 'Test File', + }, + }, }