MCPcopy
hub / github.com/pytest-dev/pytest / pytest_addoption

Function pytest_addoption

src/_pytest/doctest.py:70–117  ·  view source on GitHub ↗
(parser: Parser)

Source from the content-addressed store, hash-verified

68
69
70def pytest_addoption(parser: Parser) -> None:
71 parser.addini(
72 "doctest_optionflags",
73 "Option flags for doctests",
74 type="args",
75 default=["ELLIPSIS"],
76 )
77 parser.addini(
78 "doctest_encoding", "Encoding used for doctest files", default="utf-8"
79 )
80 group = parser.getgroup("collect")
81 group.addoption(
82 "--doctest-modules",
83 action="store_true",
84 default=False,
85 help="Run doctests in all .py modules",
86 dest="doctestmodules",
87 )
88 group.addoption(
89 "--doctest-report",
90 type=str.lower,
91 default="udiff",
92 help="Choose another output format for diffs on doctest failure",
93 choices=DOCTEST_REPORT_CHOICES,
94 dest="doctestreport",
95 )
96 group.addoption(
97 "--doctest-glob",
98 action="append",
99 default=[],
100 metavar="pat",
101 help="Doctests file matching pattern, default: test*.txt",
102 dest="doctestglob",
103 )
104 group.addoption(
105 "--doctest-ignore-import-errors",
106 action="store_true",
107 default=False,
108 help="Ignore doctest collection errors",
109 dest="doctest_ignore_import_errors",
110 )
111 group.addoption(
112 "--doctest-continue-on-failure",
113 action="store_true",
114 default=False,
115 help="For a given doctest, continue to run after the first failure",
116 dest="doctest_continue_on_failure",
117 )
118
119
120def pytest_unconfigure() -> None:

Callers

nothing calls this directly

Calls 3

addiniMethod · 0.80
getgroupMethod · 0.80
addoptionMethod · 0.45

Tested by

no test coverage detected