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

Фотография

Как записать результаты прогона теста в файл?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 26 декабря 2016 - 09:46

Здравствуйте!

 

Подскажите пожалуйста, кто знает, Как записать результаты прогона теста в файл?

 

Использую среду разработки PyCharm, фреймворк Unittest.

Язык Python 3

 

После запуска скрипта, в консоли PyCharm пишутся результаты, в таком виде:

test_Specifications_Input_1 (__main__.PIExpertDialogs)...ok

 

Ran 1 test in 223.438s
 
OK
 
Возникла необходимость, эти результаты писать в текстовый файл, либо в  csv. А так же, если это возможно, заменить " (__main__.PIExpertDialogs)" на другое значение.
 
В гугле ничего такого не нашел, это вообще возможно?

  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 26 декабря 2016 - 09:51

https://yandex.ru/ya... to file&lr=213


  • 0

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 26 декабря 2016 - 10:01

Вам результат тестов в файле зачем?
  • 0

#4 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 26 декабря 2016 - 10:06

Вам результат тестов в файле зачем?

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

Сейчас результаты выводятся в эксель файл и он имеет свою структуру. Спланк плохо работает с Экселем,

Поэтому сказали сделать в csv или текстовом файле. 

 

Однако такой подробный репорт, как в экселе, не требуется. Вот я и подумал вытащить трэйсбэк фрэймворка.


  • 0

#5 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 26 декабря 2016 - 10:37

лови экзепшены и записывай их в файл


  • 0

#6 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 26 декабря 2016 - 11:00

лови экзепшены и записывай их в файл

по сути эрроры уже пишутся в отдельный файл, но так же и остаются в основном репорте, поэтому в итоге я поучаю результаты прогона теста - FAILED, а нужно ОК


  • 0

#7 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 26 декабря 2016 - 11:07

тестовые фреймворки вообще должны уметь сами писать отчёты, как минимум в XML

 

гляньте доки


  • 0

#8 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 декабря 2016 - 11:28

В питоне есть модуль logging как раз для этих целей.


  • 0


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

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