Use minimal when available for lua testing
parent
6b154c3124
commit
e42ee7b48d
|
@ -16,16 +16,26 @@ vim.keymap.set("n", "<Leader>tg", ":TestVisit<CR>", opts)
|
||||||
|
|
||||||
local last_path = nil
|
local last_path = nil
|
||||||
|
|
||||||
|
local function get_plenary_test_opts()
|
||||||
|
if vim.g["esensar#testing#use_minimal"] then
|
||||||
|
return {
|
||||||
|
minimal_init = vim.g["esensar#testing#minimal_init"] or "tests/minimal.vim",
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("PlenaryTestFile", function()
|
vim.api.nvim_create_user_command("PlenaryTestFile", function()
|
||||||
last_path = vim.fn.expand("%:p")
|
last_path = vim.fn.expand("%:p")
|
||||||
|
|
||||||
require("plenary.test_harness").test_directory(last_path)
|
require("plenary.test_harness").test_directory(last_path, get_plenary_test_opts())
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("PlenaryTestSuite", function()
|
vim.api.nvim_create_user_command("PlenaryTestSuite", function()
|
||||||
last_path = vim.fn["projectionist#path"]()
|
last_path = vim.fn["projectionist#path"]()
|
||||||
|
|
||||||
require("plenary.test_harness").test_directory(last_path)
|
require("plenary.test_harness").test_directory(last_path, get_plenary_test_opts())
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("PlenaryTestLast", function()
|
vim.api.nvim_create_user_command("PlenaryTestLast", function()
|
||||||
|
@ -33,7 +43,7 @@ vim.api.nvim_create_user_command("PlenaryTestLast", function()
|
||||||
vim.notify("No plenary tests run yet! Nothing to do here", vim.log.levels.WARN)
|
vim.notify("No plenary tests run yet! Nothing to do here", vim.log.levels.WARN)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
require("plenary.test_harness").test_directory(last_path)
|
require("plenary.test_harness").test_directory(last_path, get_plenary_test_opts())
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("PlenaryVisitLastTest", function()
|
vim.api.nvim_create_user_command("PlenaryVisitLastTest", function()
|
||||||
|
|
Loading…
Reference in New Issue