Add ability to add extra test suites
|Reported by:||ignem@…||Owned by:||adrian|
|Cc:||gary.wilson@…||Triage Stage:||Design decision needed|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
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 Changed 7 years ago by adrian
- Summary changed from Ability to add extra test suites wanted. to Add ability to add extra test suites
comment:2 Changed 7 years ago by Simon G. <dev@…>
- Triage Stage changed from Unreviewed to Design decision needed