Adding a test runner

This commit is contained in:
Zoe Roux
2022-03-15 00:06:33 +01:00
parent 53a528abc5
commit f6e9d1066c
5 changed files with 36 additions and 2 deletions
+1
View File
@@ -8,4 +8,5 @@ require "lsp"
require "treesitter"
require "utils"
require "dap-config"
require "tests"
+4
View File
@@ -95,10 +95,14 @@ return packer.startup(function(use)
use "numToStr/Comment.nvim"
use "JoosepAlviste/nvim-ts-context-commentstring"
use "mfussenegger/nvim-dap"
use { "theHamsta/nvim-dap-virtual-text", requires = { "nvim-treesitter/nvim-treesitter" }, config = function() require("nvim-dap-virtual-text").setup() end }
use { "rcarriga/vim-ultest", requires = {"vim-test/vim-test"}, run = ":UpdateRemotePlugins" }
use { "lukas-reineke/virt-column.nvim", config = function() require("virt-column").setup() end }
use "lukas-reineke/indent-blankline.nvim"
use "petertriho/nvim-scrollbar"
+30
View File
@@ -0,0 +1,30 @@
vim.g["test#csharp#runner"] = 'dotnettest'
vim.g["ultest_pass_sign"] = ""
vim.g["ultest_fail_sign"] = ""
vim.g["ultest_running_sign"] = ""
vim.g["ultest_not_run_sign"] = ""
vim.cmd [[
augroup virtcolumn
autocmd!
autocmd FileType UltestSummary setl nolist
augroup end
]]
local wk = require("which-key")
wk.register({
u = {
name = "Unit Tests",
r = { "<Plug>(ultest-run-nearest)", "Run nearest" },
o = { "<Plug>(ultest-output-show)", "Show test output" },
t = { "<Plug>(ultest-summary-toggle)", "Toggle the test window" },
},
}, {
prefix = "<leader>",
})
wk.register({
["[u"] = { "<Plug>(ultest-prev-fail)", "Prev failing test" },
["]u"] = { "<Plug>(ultest-next-fail)", "Next failing test" },
})
@@ -10,7 +10,7 @@ end
vim.cmd [[
augroup virtcolumn
autocmd!
autocmd FileType * if index(["netrw", "toggleterm"], &ft) == -1 | lua require("windows.colorcolumn").setup()
autocmd FileType * if index(["netrw", "toggleterm", "UltestSummary"], &ft) == -1 | lua require("windows.colorcolumn").setup()
augroup end
]]
@@ -19,7 +19,6 @@ wk.setup({
wk.register({
gc = {
name = "Comment",
c = { "gc_", "Comment Line" },
},
ys = { name = "Add Surroundings" },
ds = { name = "Delete Surroundings" },