local M = {} if pcode.phpunit then M = { { "nvim-neotest/neotest", dependencies = { "antoinemadec/FixCursorHold.nvim", "olimorris/neotest-phpunit", "nvim-neotest/nvim-nio", }, config = function() require("neotest-phpunit")({ filter_dirs = { "vendor" }, }) require("neotest").setup({ adapters = { require("neotest-phpunit"), }, }) end, -- stylua: ignore keys = { { "T","",desc="  Test"}, { "Tt", function() require("neotest").run.run(vim.fn.expand("%")) end, desc = "Run File" }, { "Tr", function() require("neotest").run.run() end, desc = "Run Nearest" }, { "TT", function() require("neotest").run.run(vim.loop.cwd()) end, desc = "Run All Test Files" }, { "Tl", function() require("neotest").run.run_last() end, desc = "Run Last" }, { "Ts", function() require("neotest").summary.toggle() end, desc = "Toggle Summary" }, { "To", function() require("neotest").output.open({ enter = true, auto_close = true }) end, desc = "Show Output" }, { "TO", function() require("neotest").output_panel.toggle() end, desc = "Toggle Output Panel" }, { "TS", function() require("neotest").run.stop() end, desc = "Stop" }, }, }, } end return M