Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Генерация отчетов appium+python+htmlTestRunner

unittest
mobile
appium
python
Теги: #<Tag:0x00007fedbfeae048> #<Tag:0x00007fedbfeaddc8> #<Tag:0x00007fedbfeadb48> #<Tag:0x00007fedbfead620>

(Ivan Pletin) #1

Здравствуйте.
Пишу тесты на python unittest, пытаюсь генерировать отчеты с помощью htmlTestRunner.
Вот код который я запускаю и по выполнении которого, хочу получать отчет

import unittest
import HtmlTestRunner
import os

from test_cases.acc_page_search_acc import search_accounts
from test_cases.add_prod_to_wish_list import add_to_wish_list_and_delete_from_one
from test_cases.browse_page_search_prod import search_product
from test_cases.login import repspark_login
from test_cases.allow_to_use_geo_location_service import check_acc_page_after_allowing_to_use_location_service

login_test = unittest.TestLoader().loadTestsFromTestCase(repspark_login)
search_product_test = unittest.TestLoader().loadTestsFromTestCase(search_product)
add_prod_to_wish_list_test = unittest.TestLoader().loadTestsFromTestCase(add_to_wish_list_and_delete_from_one)
search_accounts_test = unittest.TestLoader().loadTestsFromTestCase(search_accounts)
check_acc_page_with_near_you_list_test = unittest.TestLoader().\
    loadTestsFromTestCase(check_acc_page_after_allowing_to_use_location_service)

suite = unittest.TestSuite((login_test, search_product_test, add_prod_to_wish_list_test, search_accounts_test,
                            check_acc_page_with_near_you_list_test))

dir = os.getcwd()

outfile = open(dir + "\SeleniumPythonTestSummary.html", "w")

runner = HtmlTestRunner.HTMLTestRunner(stream=outfile, report_title='repspark_report', output='repspark_output')

runner.run(suite)

Все запускается, все выполняется нормально.
Вопрос:
по результатам выполнения файла у меня генерируется 5 html файлов (на каждый тест кейс), а я хочу чтобы был один файл, и по идее это должен быть файл \SeleniumPythonTestSummary.html
Этот файл создается, но он пустой.
Что я делаю не так?