Skip to content

Commit 843bca8

Browse files
authored
Merge pull request #8025 from adamchainz/issue_8023_norecursedirs
Add 'node_modules' to norecursedirs
2 parents ff9e352 + 39b2706 commit 843bca8

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

changelog/8023.improvement.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Added ``'node_modules'`` to default value for ``norecursedirs``.

doc/en/reference.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1541,7 +1541,8 @@ passed multiple times. The expected format is ``name=value``. For example::
15411541
[seq] matches any character in seq
15421542
[!seq] matches any char not in seq
15431543

1544-
Default patterns are ``'.*', 'build', 'dist', 'CVS', '_darcs', '{arch}', '*.egg', 'venv'``.
1544+
Default patterns are ``'*.egg'``, ``'.*'``, ``'_darcs'``, ``'build'``,
1545+
``'CVS'``, ``'dist'``, ``'node_modules'``, ``'venv'``, ``'{arch}'``.
15451546
Setting a ``norecursedirs`` replaces the default. Here is an example of
15461547
how to avoid certain directories:
15471548

src/_pytest/main.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,17 @@ def pytest_addoption(parser: Parser) -> None:
5353
"norecursedirs",
5454
"directory patterns to avoid for recursion",
5555
type="args",
56-
default=[".*", "build", "dist", "CVS", "_darcs", "{arch}", "*.egg", "venv"],
56+
default=[
57+
"*.egg",
58+
".*",
59+
"_darcs",
60+
"build",
61+
"CVS",
62+
"dist",
63+
"node_modules",
64+
"venv",
65+
"{arch}",
66+
],
5767
)
5868
parser.addini(
5969
"testpaths",

0 commit comments

Comments
 (0)