@Spring_Way
QA junior

Как прикрепить Sceenshot к HTLM отчету после прохождения теста?

Подскажите как прикрепить Screenshot к HTLM репорту

Использую HTLMTestRunner который генерирует репорт после завершения TestSuite - хотелось бы видеть скриншот после всего как напрмер тут - 5ae9ba5dbb250185004863.png
( from https://pypi.org/project/pytest-html/1.17.0/)

Сейчас TestRunner выглядит так
def TestRunner(base_url):
    print base_url

    suite = unittest.TestSuite()
    ##Add additional test suites as classes here:
    suite.addTests([
        unittest.defaultTestLoader.loadTestsFromTestCase(SmokeTestSuite)
    ])

    # Invoke TestRunner
    dir = os.getcwd()
    now = datetime.datetime.now()
    fp = file('./PATH-' + str(now.strftime("%B-%d-%Y %H-%M-%S")) + '.html', 'wb')
    # runner = unittest.TextTestRunner(buf)       #DEBUG: this is the unittest baseline
    runner = HTMLTestRunner(
        stream=fp,
        title='   PS-02-Full-Smoke-Test  ' + base_url,
        verbosity=0,
        description='Smoke test suite'
    )
    runner.run(suite)


TestRunner(base_url)


вначале перед тестом выполняется
import HTMLTestRunner

Используется HTMLTestRunner from
https://github.com/tungwaiyip/HTMLTestRunner

Как настроить HTLM чтобы был скриншот?
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы