Почему в отчетах отображаются результаты параметризированных тестов отдельно?

Как изменить вкладку тестирования в VS Code, чтобы отображались отдельные параметризованные тесты при использовании pytest.mark.parametrize()? Обновился на python 12 и pytest 8.0.0 и теперь вкладка тестирования показывает все тесты подряд. Можно ли настроить отображение тестов как раньше?
Изображение к вопросу
Изображение к вопросу
  • 13 февраля 2024 г. 13:08
Ответы на вопрос 2
По умолчанию в pytest отчетах результаты параметризированных тестов отображаются отдельно для каждого набора параметров. Это позволяет видеть результаты каждого набора параметров отдельно и анализировать их.

Однако, настройки отображения результатов тестов в pytest могут быть изменены в файле pytest.ini или pyproject.toml в корневом каталоге проекта. В этих файлах можно указать различные параметры конфигурации pytest, включая отображение и форматирование результатов тестирования.

Для изменения вкладки тестирования в VS Code, чтобы отображались отдельные параметризированные тесты при использовании pytest.mark.parametrize(), вы можете попробовать следующее:

1. Создайте новый файл pytest.ini в корневом каталоге вашего проекта (если его еще нет)
2. Откройте файл pytest.ini и добавьте следующую строку:

   ```ini
   [pytest]
   console_output_style = classic
   ```

3. Сохраните файл pytest.ini

После этого, отчеты о тестировании в VS Code должны отображать параметризированные тесты так же, как раньше.

Если это не работает, убедитесь, что у вас установлена последняя версия расширения для Python в VS Code.
Это баг
Похожие вопросы