advanced python testing ======================= skipping_ advanced skipping for python test functions, classes or modules. mark_ generic mechanism for marking python functions. pdb_ interactive debugging with the Python Debugger. figleaf_ report test coverage using the 'figleaf' package. coverage_ (external) for testing with Ned's coverage module monkeypatch_ safely patch object attributes, dicts and environment variables. capture_ configurable per-test stdout/stderr capturing mechanisms. recwarn_ helpers for asserting deprecation and other warnings. tmpdir_ provide temporary directories to test functions. other testing domains, misc =========================== oejskit_ (external) run javascript tests in real life browsers django_ (external) for testing django applications xdist_ loop on failing tests, distribute test runs to CPUs and hosts. genscript_ generate standalone test script to be distributed along with an application. reporting and failure logging ============================= pastebin_ submit failure or test session information to a pastebin service. logxml_ logging of test results in JUnit-XML format, for use with Hudson xmlresult_ (external) for generating xml reports and CruiseControl integration resultlog_ non-xml machine-readable logging of test results. terminal_ Implements terminal reporting of the full testing process. other testing conventions ========================= unittest_ automatically discover and run traditional "unittest.py" style tests. nose_ nose-compatibility plugin: allow to run nose test suites natively. doctest_ collect and execute doctests from modules and test files. restdoc_ perform ReST syntax, local and remote reference tests on .rst/.txt files. core debugging / help functionality =================================== helpconfig_ provide version info, conftest/environment config names. hooklog_ log invocations of extension hooks to a file. .. include:: links.txt