mirror of https://github.com/python/cpython
a more realistic example
This commit is contained in:
parent
a0eea590c7
commit
be76d4caed
|
@ -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: ::
|
||||
|
||||
|
|
Loading…
Reference in New Issue