1
0
Fork 0
mirror of https://github.com/pnx/neotest-phpunit synced 2026-06-16 03:54:55 +02:00

Better root and test dir matching

This commit is contained in:
V13Axel 2024-02-05 16:58:17 -05:00
parent a505827192
commit 179ada37aa

View file

@ -13,7 +13,7 @@ local NeotestAdapter = { name = "neotest-pest" }
---@async
---@param dir string @Directory to treat as cwd
---@return string | nil @Absolute root dir of test suite
NeotestAdapter.root = lib.files.match_root_pattern("composer.json", "pest.xml")
NeotestAdapter.root = lib.files.match_root_pattern("composer.json", "tests/Pest.php")
---Filter directories when searching for test files
---@async
@ -22,7 +22,7 @@ NeotestAdapter.root = lib.files.match_root_pattern("composer.json", "pest.xml")
---@param root string Root directory of project
---@return boolean True when matching
function NeotestAdapter.filter_dir(name, rel_path, root)
return name ~= "tests" or string.match(rel_path, "tests")
return vim.startswith(rel_path, "tests")
end
---@async