Neotest adapter for plenary.nvim busted tests.
This is WIP as use cases are discovered. Currently any minimal_init.lua/vim
will be used when running tests.
If you have extra requirements for running tests, please raise an issue to discuss incorporating it into this adapter.
Requires nvim-treesitter and the parser for lua.
require("neotest").setup({
adapters = {
require("neotest-plenary"),
},
})
By default, neotest-plenary
will glob for:
*/testrc*
*/minimal_init*
test*/init.vim
Or, you can specify the exact file to use via, with each instance of the adapter having different configurations.
require("neotest").setup({
projects = {
["~/Dev/my-plugin"] = require("neotest-plenary")({
min_init = "./path/to/test_init.lua",
}),
},
adapters = {
require("neotest-plenary"), -- Default globbing for all other projects
},
})