Перейти к содержимому

Фотография

Русские символы в HTML отчёте или не отображаются или отображаются 


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 KangarooJack

KangarooJack

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 11 февраля 2020 - 11:47

Добрый день, я знаю что не желательно использовать русские символы но мне надо.

Есть попытка 1 : 

nose_my.py

class myyy(unittest.TestCase):
    def test_1(self):
        """ Название на русском языке 1"""
        x = 0
        assert x == 2

    def test_2(self):
        """ Название на русском языке 2 """
        x = 0
        assert x == 2

запускаю из консоли вот так 

pytest nose_my.py --html=report.html --self-contained-html

 ansi2html  - это тоже поставил  так сказано в документации 

на выходе получаю то что в Screenshot_3.png 

 

Есть попытка 2:

try2.py

import HtmlTestRunner
import unittest
loader = unittest.TestLoader()

suite = loader.discover(start_dir='D:\\git-repo\\test\\small_test_function', pattern='nose_my.py')
HtmlTestRunner.HTMLTestRunner(output='D:\\git-repo\\test\\small_test_function', report_name="test_result", combine_reports=True,
                                      add_timestamp=False).run(suite)

то на выходе получаю  в тайтлах название функций, Screenshot_4.png

 

лучше конечно сделать так что бы отчет делался с помощью второго метода, но на крайняк подойдет и первый (, алюре репорт не предлагать спасибо. 

Прикрепленные файлы


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных