Opened 18 years ago
Closed 17 years ago
#2825 closed enhancement (fixed)
Add ability to add extra test suites
Reported by: | Owned by: | Adrian Holovaty | |
---|---|---|---|
Component: | Testing framework | Version: | dev |
Severity: | minor | Keywords: | |
Cc: | gary.wilson@… | Triage Stage: | Design decision needed |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I have objects outside 'models.py' that have document strings that I want to use in doctests.
The default TEST_RUNNER has no way of adding them to the tests.
One way to fix this is to have a function in each module's 'tests.py' file that returns a test suite that is added to the other tests.
The test runner has to call this function (if it exists) and add the returned suite to the other tests. This would be done in the 'build_suite' function, right after adding doctests in 'tests.py'.
Example of function:
def test_suite(): import extra_module suite = unittest.TestSuite() suite.addTest(doctest.DocTestSuite(extra_module)) return suite
Change History (4)
comment:1 by , 18 years ago
Summary: | Ability to add extra test suites wanted. → Add ability to add extra test suites |
---|
comment:2 by , 18 years ago
Triage Stage: | Unreviewed → Design decision needed |
---|
comment:3 by , 18 years ago
Cc: | added |
---|
comment:4 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Changed summary to match our style.