From e4d54113e4047dee9cd192da73f7a348500c00a2 Mon Sep 17 00:00:00 2001 From: MasterGordon Date: Tue, 3 Aug 2021 22:36:38 +0200 Subject: [PATCH] added test runner --- lua/plugins.lua | 10 ++++++++-- lua/plugins/ultest.lua | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 lua/plugins/ultest.lua diff --git a/lua/plugins.lua b/lua/plugins.lua index 0552385..5b95cf8 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -1,4 +1,3 @@ -local vim = vim local execute = vim.api.nvim_command local fn = vim.fn -- ensure that packer is installed @@ -27,7 +26,6 @@ return require("packer").startup( require("monokai").setup() end } - -- use "folke/tokyonight.nvim" use { "glepnir/galaxyline.nvim", branch = "main", @@ -157,5 +155,13 @@ return require("packer").startup( require("spellsitter").setup() end } + use { + "rcarriga/vim-ultest", + config = function() + require "plugins/ultest" + end, + requires = {"vim-test/vim-test"}, + run = ":UpdateRemotePlugins" + } end ) diff --git a/lua/plugins/ultest.lua b/lua/plugins/ultest.lua new file mode 100644 index 0000000..abb00f5 --- /dev/null +++ b/lua/plugins/ultest.lua @@ -0,0 +1,15 @@ +vim.cmd([[let test#javascript#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[let test#javascriptreact#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[let test#typescript#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[let test#typescriptreact#reactscripts#options = "--watchAll=false"]]) +vim.cmd([[ +augroup UltestRunner + au! + au BufWritePost * UltestNearest +augroup END +]]) +vim.g.ultest_virtual_text = 1 +vim.g.ultest_output_on_run = 0 +vim.g.ultest_pass_text = "🎉" +vim.g.ultest_fail_text = "💥" +vim.g.ultest_running_text = "⌛"