Подтвердить что ты не робот

Какие числа вы можете передать как многословие при запуске Python Unit Test Suites?

Рамка Unittest для Python имеет концепцию многословия, которую я не могу найти нигде. Например, я запускаю тестовые примеры (как в документации):

suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest)
unittest.TextTestRunner(verbosity=2).run(suite)

Единственное число, которое я когда-либо видел, передавалось как многословие 2. Каково это магическое число, что это значит, что еще я могу пройти?

4b9b3361

Ответ 1

У вас есть только 3 разных уровня:

  • 0 (тихий): вы просто получаете общее количество выполненных тестов и глобальный результат
  • 1 (по умолчанию): вы получаете то же самое плюс точку для каждого успешного теста, либо F для каждого отказа
  • 2 (verbose): вы получаете строку справки каждого теста и результат

Вы можете использовать аргументы командной строки, а не аргумент verbosity: --quiet и --verbose, которые будут делать что-то похожее на передачу 0 или 2. бегуну.