1
Es gibt eine Schaltfläche "Show Ignored" im Pycharm-Testlauffenster. Ich frage mich, wie man einen Test als ignoriert markiert?Wie kann ich einen Unittest-Test in Pycharm 2017.1 ignorieren?
Es gibt eine Schaltfläche "Show Ignored" im Pycharm-Testlauffenster. Ich frage mich, wie man einen Test als ignoriert markiert?Wie kann ich einen Unittest-Test in Pycharm 2017.1 ignorieren?
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.
Danke. Ich habe nicht einmal versucht, google nach dem einfachen "python skip unittest" zu fragen. Ich habe nach "Ignorieren" gesucht. Schande über mich. –
Ja, ich musste etwas graben, um mich daran zu erinnern, dass es übersprungen wurde. '@ ignore' wäre wahrscheinlich eine bessere Wahl gewesen. :) –