aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/after/plugin/neotest-python.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/after/plugin/neotest-python.lua')
-rw-r--r--nvim/after/plugin/neotest-python.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/nvim/after/plugin/neotest-python.lua b/nvim/after/plugin/neotest-python.lua
new file mode 100644
index 0000000..9df429d
--- /dev/null
+++ b/nvim/after/plugin/neotest-python.lua
@@ -0,0 +1,28 @@
+require("neotest").setup({
+ adapters = {
+ require("neotest-python")({
+ -- Extra arguments for nvim-dap configuration
+ -- See https://github.com/microsoft/debugpy/wiki/Debug-configuration-settings for values
+ dap = { justMyCode = false },
+ -- Command line arguments for runner
+ -- Can also be a function to return dynamic values
+ args = {"--log-level", "DEBUG"},
+ -- Runner to use. Will use pytest if available by default.
+ -- Can be a function to return dynamic value.
+ runner = "pytest",
+ -- Custom python path for the runner.
+ -- Can be a string or a list of strings.
+ -- Can also be a function to return dynamic value.
+ -- If not provided, the path will be inferred by checking for
+ -- virtual envs in the local directory and for Pipenev/Poetry configs
+ python = ".venv/bin/python",
+ -- Returns if a given file path is a test file.
+ -- NB: This function is called a lot so don't perform any heavy tasks within it.
+ })
+ }
+})
+
+require("neodev").setup({
+ library = { plugins = { "neotest" }, types = true },
+ ...
+})