1 2advanced python testing 3======================= 4 5skipping_ advanced skipping for python test functions, classes or modules. 6 7mark_ generic mechanism for marking python functions. 8 9pdb_ interactive debugging with the Python Debugger. 10 11figleaf_ (external) report test coverage using the 'figleaf' package. 12 13monkeypatch_ safely patch object attributes, dicts and environment variables. 14 15coverage_ (external) Write and report coverage data with the 'coverage' package. 16 17cov_ (external) produce code coverage reports using the 'coverage' package, including support for distributed testing. 18 19capture_ configurable per-test stdout/stderr capturing mechanisms. 20 21capturelog_ (external) capture output of logging module. 22 23recwarn_ helpers for asserting deprecation and other warnings. 24 25tmpdir_ provide temporary directories to test functions. 26 27 28distributed testing, CI and deployment 29====================================== 30 31xdist_ (external) loop on failing tests, distribute test runs to CPUs and hosts. 32 33pastebin_ submit failure or test session information to a pastebin service. 34 35junitxml_ logging of test results in JUnit-XML format, for use with Hudson 36 37resultlog_ non-xml machine-readable logging of test results. 38 39genscript_ generate standalone test script to be distributed along with an application. 40 41 42testing domains and conventions codecheckers 43============================================ 44 45oejskit_ (external) run javascript tests in real life browsers 46 47django_ (external) for testing django applications 48 49unittest_ automatically discover and run traditional "unittest.py" style tests. 50 51nose_ nose-compatibility plugin: allow to run nose test suites natively. 52 53doctest_ collect and execute doctests from modules and test files. 54 55restdoc_ perform ReST syntax, local and remote reference tests on .rst/.txt files. 56 57 58internal, debugging, help functionality 59======================================= 60 61helpconfig_ provide version info, conftest/environment config names. 62 63terminal_ Implements terminal reporting of the full testing process. 64 65hooklog_ log invocations of extension hooks to a file. 66 67 68.. include:: links.txt 69