Coverage for lintro / models / core / pytest_options.py: 100%
22 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Pytest-specific configuration options."""
3from dataclasses import dataclass, field
5from .base_tool_options import BaseToolOptions
8@dataclass
9class PytestOptions(BaseToolOptions):
10 """Pytest-specific configuration options.
12 Attributes:
13 verbose: Verbose output
14 quiet: Quiet output
15 tb: Traceback format
16 maxfail: Stop after N failures
17 strict: Strict mode
18 disable_warnings: Disable warnings
19 markers: Show markers
20 fixtures: Show fixtures
21 collect_only: Only collect tests
22 list_fixtures: List fixtures
23 list_markers: List markers
24 parametrize_help: Show parametrize help
25 fixture_info: Get fixture info
26 check_plugins: Check plugin compatibility
27 required_plugins: List of required plugins
28 coverage_html: HTML coverage report path
29 coverage_xml: XML coverage report path
30 coverage_term_missing: Show missing coverage in terminal
31 """
33 verbose: bool | None = field(default=None)
34 quiet: bool | None = field(default=None)
35 tb: str | None = field(default=None)
36 maxfail: int | None = field(default=None)
37 strict: bool | None = field(default=None)
38 disable_warnings: bool | None = field(default=None)
39 markers: bool | None = field(default=None)
40 fixtures: bool | None = field(default=None)
41 collect_only: bool | None = field(default=None)
42 list_fixtures: bool | None = field(default=None)
43 list_markers: bool | None = field(default=None)
44 parametrize_help: bool | None = field(default=None)
45 fixture_info: str | None = field(default=None)
46 check_plugins: bool | None = field(default=None)
47 required_plugins: list[str] | None = field(default=None)
48 coverage_html: str | None = field(default=None)
49 coverage_xml: str | None = field(default=None)
50 coverage_term_missing: bool | None = field(default=None)