Есть ли способ протестировать только часть модульных тестов в блокноте Jupyter?Python

Программы на Python
Anonymous
Есть ли способ протестировать только часть модульных тестов в блокноте Jupyter?

Сообщение Anonymous »

Я следовал примеру unittest в этом ответе здесь: https://stackoverflow.com/a/48405555/8790507
У меня есть два тестовых класса в двух ячейках, поэтому что-то вроде:
Первая ячейка:

Код: Выделить всё

class TestSuite1(unittest.TestCase):
def test_in_suite1(self):
pass:
Вторая ячейка:

Код: Выделить всё

class TestSuite2(unittest.TestCase):
def test_in_suite2(self):
pass:
Третья ячейка:

Код: Выделить всё

unittest.main(argv=[''], verbosity=2, exit=False)
Теперь моя проблема в том, что последняя ячейка запускает все тесты в обоих наборах тестов. Я хотел бы разделить третью ячейку на две: одну для проверки набора 1, а другую для проверки набора 2.
Что мне нужно добавить в argv, чтобы добиться этого ?
Изменить: Следуя предложению, я попробовал unittest.main(argv=['TestSuite2'], verbosity=2, exit=False) чтобы запускать только пакет 2, но, как показано на снимке экрана ниже, TestSuite2 содержит только один тест, но он по-прежнему выполняет 10 тестов из TestSuite1.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... r-notebook

Вернуться в «Python»