From: Benjamin Peterson Date: Sun, 29 Mar 2009 03:16:57 +0000 (+0000) Subject: a more realistic example X-Git-Tag: v2.7a1~1767 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=be76d4caed3a0aa35ce1c878152c9576d71ff145;p=python a more realistic example --- diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index 4f321dc357..0aa55a6c41 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -447,12 +447,26 @@ Basic skipping looks like this: :: def test_nothing(self): self.fail("shouldn't happen") + @unittest.skipIf(mylib.__version__ < (1, 3), "not supported in this library version") + def test_format(self): + # 2.6+ only code here. + pass + + @unittest.skipUnless(sys.platform.startswith("win"), "requires Windows") + def test_windows_support(self): + # windows specific testing code + pass + This is the output of running the example above in verbose mode: :: + test_format (__main__.MyTestCase) ... skipped 'not supported in this Python version' test_nothing (__main__.MyTestCase) ... skipped 'demonstrating skipping' + test_windows_support (__main__.MyTestCase) ... skipped 'requires Windows' ---------------------------------------------------------------------- - Ran 1 test in 0.072s + Ran 3 tests in 0.005s + + OK (skipped=3) Classes can be skipped just like methods: ::