@@ -2247,6 +2247,16 @@ def test_DocTestSuite():
22472247 >>> suite.run(unittest.TestResult())
22482248 <unittest.result.TestResult run=0 errors=0 failures=0>
22492249
2250+ If all examples in a docstring are skipped, unittest will report it as a
2251+ skipped test:
2252+
2253+ >>> suite = doctest.DocTestSuite('test.test_doctest.sample_doctest_skip')
2254+ >>> result = suite.run(unittest.TestResult())
2255+ >>> result
2256+ <unittest.result.TestResult run=6 errors=0 failures=2>
2257+ >>> len(result.skipped)
2258+ 2
2259+
22502260 We can use the current module:
22512261
22522262 >>> suite = test.test_doctest.sample_doctest.test_suite()
@@ -2418,6 +2428,18 @@ def test_DocFileSuite():
24182428 Traceback (most recent call last):
24192429 ValueError: Package may only be specified for module-relative paths.
24202430
2431+ If all examples in a file are skipped, unittest will report it as a
2432+ skipped test:
2433+
2434+ >>> suite = doctest.DocFileSuite('test_doctest.txt',
2435+ ... 'test_doctest4.txt',
2436+ ... 'test_doctest_skip.txt')
2437+ >>> result = suite.run(unittest.TestResult())
2438+ >>> result
2439+ <unittest.result.TestResult run=3 errors=0 failures=1>
2440+ >>> len(result.skipped)
2441+ 1
2442+
24212443 You can specify initial global variables:
24222444
24232445 >>> suite = doctest.DocFileSuite('test_doctest.txt',
0 commit comments