__init__.py 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. # PYTHON_ARGCOMPLETE_OK
  2. """pytest: unit and functional testing with Python."""
  3. from __future__ import annotations
  4. from _pytest import __version__
  5. from _pytest import version_tuple
  6. from _pytest._code import ExceptionInfo
  7. from _pytest.assertion import register_assert_rewrite
  8. from _pytest.cacheprovider import Cache
  9. from _pytest.capture import CaptureFixture
  10. from _pytest.config import cmdline
  11. from _pytest.config import Config
  12. from _pytest.config import console_main
  13. from _pytest.config import ExitCode
  14. from _pytest.config import hookimpl
  15. from _pytest.config import hookspec
  16. from _pytest.config import main
  17. from _pytest.config import PytestPluginManager
  18. from _pytest.config import UsageError
  19. from _pytest.config.argparsing import OptionGroup
  20. from _pytest.config.argparsing import Parser
  21. from _pytest.debugging import pytestPDB as __pytestPDB
  22. from _pytest.doctest import DoctestItem
  23. from _pytest.fixtures import fixture
  24. from _pytest.fixtures import FixtureDef
  25. from _pytest.fixtures import FixtureLookupError
  26. from _pytest.fixtures import FixtureRequest
  27. from _pytest.fixtures import yield_fixture
  28. from _pytest.freeze_support import freeze_includes
  29. from _pytest.legacypath import TempdirFactory
  30. from _pytest.legacypath import Testdir
  31. from _pytest.logging import LogCaptureFixture
  32. from _pytest.main import Dir
  33. from _pytest.main import Session
  34. from _pytest.mark import HIDDEN_PARAM
  35. from _pytest.mark import Mark
  36. from _pytest.mark import MARK_GEN as mark
  37. from _pytest.mark import MarkDecorator
  38. from _pytest.mark import MarkGenerator
  39. from _pytest.mark import param
  40. from _pytest.monkeypatch import MonkeyPatch
  41. from _pytest.nodes import Collector
  42. from _pytest.nodes import Directory
  43. from _pytest.nodes import File
  44. from _pytest.nodes import Item
  45. from _pytest.outcomes import exit
  46. from _pytest.outcomes import fail
  47. from _pytest.outcomes import importorskip
  48. from _pytest.outcomes import skip
  49. from _pytest.outcomes import xfail
  50. from _pytest.pytester import HookRecorder
  51. from _pytest.pytester import LineMatcher
  52. from _pytest.pytester import Pytester
  53. from _pytest.pytester import RecordedHookCall
  54. from _pytest.pytester import RunResult
  55. from _pytest.python import Class
  56. from _pytest.python import Function
  57. from _pytest.python import Metafunc
  58. from _pytest.python import Module
  59. from _pytest.python import Package
  60. from _pytest.python_api import approx
  61. from _pytest.raises import raises
  62. from _pytest.raises import RaisesExc
  63. from _pytest.raises import RaisesGroup
  64. from _pytest.recwarn import deprecated_call
  65. from _pytest.recwarn import WarningsRecorder
  66. from _pytest.recwarn import warns
  67. from _pytest.reports import CollectReport
  68. from _pytest.reports import TestReport
  69. from _pytest.runner import CallInfo
  70. from _pytest.stash import Stash
  71. from _pytest.stash import StashKey
  72. from _pytest.terminal import TerminalReporter
  73. from _pytest.terminal import TestShortLogReport
  74. from _pytest.tmpdir import TempPathFactory
  75. from _pytest.warning_types import PytestAssertRewriteWarning
  76. from _pytest.warning_types import PytestCacheWarning
  77. from _pytest.warning_types import PytestCollectionWarning
  78. from _pytest.warning_types import PytestConfigWarning
  79. from _pytest.warning_types import PytestDeprecationWarning
  80. from _pytest.warning_types import PytestExperimentalApiWarning
  81. from _pytest.warning_types import PytestFDWarning
  82. from _pytest.warning_types import PytestRemovedIn9Warning
  83. from _pytest.warning_types import PytestReturnNotNoneWarning
  84. from _pytest.warning_types import PytestUnhandledThreadExceptionWarning
  85. from _pytest.warning_types import PytestUnknownMarkWarning
  86. from _pytest.warning_types import PytestUnraisableExceptionWarning
  87. from _pytest.warning_types import PytestWarning
  88. set_trace = __pytestPDB.set_trace
  89. __all__ = [
  90. "HIDDEN_PARAM",
  91. "Cache",
  92. "CallInfo",
  93. "CaptureFixture",
  94. "Class",
  95. "CollectReport",
  96. "Collector",
  97. "Config",
  98. "Dir",
  99. "Directory",
  100. "DoctestItem",
  101. "ExceptionInfo",
  102. "ExitCode",
  103. "File",
  104. "FixtureDef",
  105. "FixtureLookupError",
  106. "FixtureRequest",
  107. "Function",
  108. "HookRecorder",
  109. "Item",
  110. "LineMatcher",
  111. "LogCaptureFixture",
  112. "Mark",
  113. "MarkDecorator",
  114. "MarkGenerator",
  115. "Metafunc",
  116. "Module",
  117. "MonkeyPatch",
  118. "OptionGroup",
  119. "Package",
  120. "Parser",
  121. "PytestAssertRewriteWarning",
  122. "PytestCacheWarning",
  123. "PytestCollectionWarning",
  124. "PytestConfigWarning",
  125. "PytestDeprecationWarning",
  126. "PytestExperimentalApiWarning",
  127. "PytestFDWarning",
  128. "PytestPluginManager",
  129. "PytestRemovedIn9Warning",
  130. "PytestReturnNotNoneWarning",
  131. "PytestUnhandledThreadExceptionWarning",
  132. "PytestUnknownMarkWarning",
  133. "PytestUnraisableExceptionWarning",
  134. "PytestWarning",
  135. "Pytester",
  136. "RaisesExc",
  137. "RaisesGroup",
  138. "RecordedHookCall",
  139. "RunResult",
  140. "Session",
  141. "Stash",
  142. "StashKey",
  143. "TempPathFactory",
  144. "TempdirFactory",
  145. "TerminalReporter",
  146. "TestReport",
  147. "TestShortLogReport",
  148. "Testdir",
  149. "UsageError",
  150. "WarningsRecorder",
  151. "__version__",
  152. "approx",
  153. "cmdline",
  154. "console_main",
  155. "deprecated_call",
  156. "exit",
  157. "fail",
  158. "fixture",
  159. "freeze_includes",
  160. "hookimpl",
  161. "hookspec",
  162. "importorskip",
  163. "main",
  164. "mark",
  165. "param",
  166. "raises",
  167. "register_assert_rewrite",
  168. "set_trace",
  169. "skip",
  170. "version_tuple",
  171. "warns",
  172. "xfail",
  173. "yield_fixture",
  174. ]