From: Berker Peksag Date: Fri, 13 Oct 2017 03:41:57 +0000 (+0300) Subject: Improve test suite customization example (GH-3967) X-Git-Tag: v3.7.0a2~20 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=925510449984399cf58711843ddfe2e8007c3878;p=python Improve test suite customization example (GH-3967) Reported by John Gamboa on docs@p.o at https://mail.python.org/pipermail/docs/2017-June/031942.html --- diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index 2099bd1e2e..e52f140029 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -402,10 +402,14 @@ you can do it yourself:: def suite(): suite = unittest.TestSuite() - suite.addTest(WidgetTestCase('test_default_size')) - suite.addTest(WidgetTestCase('test_resize')) + suite.addTest(WidgetTestCase('test_default_widget_size')) + suite.addTest(WidgetTestCase('test_widget_resize')) return suite + if __name__ == '__main__': + runner = unittest.TextTestRunner() + runner.run(suite()) + You can place the definitions of test cases and test suites in the same modules as the code they are to test (such as :file:`widget.py`), but there are several advantages to placing the test code in a separate module, such as