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

1"""Pytest-specific configuration options.""" 

2 

3from dataclasses import dataclass, field 

4 

5from .base_tool_options import BaseToolOptions 

6 

7 

8@dataclass 

9class PytestOptions(BaseToolOptions): 

10 """Pytest-specific configuration options. 

11 

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 """ 

32 

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)