diff --git a/config/neovim/after/plugin/vim-test.lua b/config/neovim/after/plugin/vim-test.lua
index bade7cb7..0ed93481 100644
--- a/config/neovim/after/plugin/vim-test.lua
+++ b/config/neovim/after/plugin/vim-test.lua
@@ -13,7 +13,7 @@ map("n", "<leader>ts", ":TestSuite<CR>", options)
 vim.cmd [[
   let test#echo_command = 0
   let test#neovim#start_normal = 1
-  let test#strategy = "neovim"
+  let test#strategy = "neoterm"
 
   let test#php#phpunit#executable = 'just test'
   let test#php#phpunit#options = '--colors=always --testdox'
diff --git a/system/shared/home-manager.nix b/system/shared/home-manager.nix
index 7cc5c5f3..179a8ed8 100644
--- a/system/shared/home-manager.nix
+++ b/system/shared/home-manager.nix
@@ -580,11 +580,23 @@ in
       vimPlugins.vim-sort-motion
       vimPlugins.vim-surround
       vimPlugins.vim-terraform
-      vimPlugins.vim-test
       vimPlugins.vim-textobj-user
       vimPlugins.vim-tmux-navigator
       vimPlugins.vim-unimpaired
 
+      # Testing.
+      {
+        plugin = vimPlugins.neoterm;
+        type = "lua";
+        config = ''
+          vim.g.neoterm_autoscroll = 1
+          vim.g.neoterm_default_mod = "vertical"
+          vim.g.neoterm_term_per_tab = 1
+        '';
+      }
+
+      vimPlugins.vim-test
+
       vimPlugins.lualine-nvim
       vimPlugins.lualine-lsp-progress