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