Простой способ проанализировать вывод программы для тестирования?Python

Программы на Python
Ответить
Anonymous
 Простой способ проанализировать вывод программы для тестирования?

Сообщение Anonymous »

Я хочу написать сценарий тестирования для программы C++ на Python, и мне интересно, есть ли простые способы анализа вывода, кроме как сделать это вручную.
Программа C++ выведет что-то вроде

Код: Выделить всё

========== some title =========
some stat: xxx
some other stat: xxx
...
some nth stat: xxx
======== some other title =====
stat: xxx
===============================
some stat: xxx
some other stat: xxx
...
===============================
...
Я хочу разделить эти разделы по их заголовкам и извлечь из выходных данных разные статистические данные.
Каким идиоматическим способом это сделать? Должен ли я просто вручную написать цикл и проанализировать список, или существуют ли существующие инструменты, которые помогут в этом?
В качестве альтернативы, есть ли какой-нибудь формат файла, который не слишком сложен, но имеет существующую поддержку синтаксического анализа в Python и C++, чтобы я мог просто изменить программу C++ для вывода в этом формате файла и позволить некоторому пакету Python анализировать его автоматически?

Подробнее здесь: https://stackoverflow.com/questions/798 ... or-testing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»