diff --git a/lua/neotest-jest/init.lua b/lua/neotest-jest/init.lua index a199bb7..43a7adf 100644 --- a/lua/neotest-jest/init.lua +++ b/lua/neotest-jest/init.lua @@ -12,6 +12,7 @@ local parameterized_tests = require("neotest-jest.parameterized-tests") ---@field env? table|fun(): table ---@field cwd? string|fun(): string ---@field strategy_config? table|fun(): table +---@field skipDependencyCheck? boolean ---@type neotest.Adapter local adapter = { name = "neotest-jest" } @@ -52,6 +53,10 @@ end ---@param path string ---@return boolean local function hasJestDependency(path) + if adapter.skipDependencyCheck then + return true + end + local rootPath = lib.files.match_root_pattern("package.json")(path) if not rootPath then @@ -528,6 +533,10 @@ setmetatable(adapter, { adapter.jest_test_discovery = true end + if opts.skipDependencyCheck then + adapter.skipDependencyCheck = opts.skipDependencyCheck + end + return adapter end, })