2017-06-23 5 views

Antwort

2

Mit nur Python unittest Sie einen Test dekorieren werden mit @skip übersprungen. Von unittest — Unit testing framework — Python 2 oder unittest — Unit testing framework — Python 3:

class MyTestCase(unittest.TestCase): 

    @unittest.skip("demonstrating skipping") 
    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): 
     # Tests that work for only a certain version of the library. 
     pass 

    @unittest.skipUnless(sys.platform.startswith("win"), "requires Windows") 
    def test_windows_support(self): 
     # windows specific testing code 
     pass 

Ich gehe davon aus PyCharm Sie die übersprungenen Tests angezeigt wird.

+0

Danke. Ich habe nicht einmal versucht, google nach dem einfachen "python skip unittest" zu fragen. Ich habe nach "Ignorieren" gesucht. Schande über mich. –

+0

Ja, ich musste etwas graben, um mich daran zu erinnern, dass es übersprungen wurde. '@ ignore' wäre wahrscheinlich eine bessere Wahl gewesen. :) –

Verwandte Themen