Здравствуйте.
Пишу тесты на 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
Этот файл создается, но он пустой.
Что я делаю не так?