Тестовый модуль Puppet Development Kit с несколькими выходными целями
В последнее время мы внедрили PDK в нашу цепочку разработки и теперь стараемся, чтобы все были довольны результатами тестов, которые он генерирует.
Нам нужен вывод в виде отчета о тестировании JUnit для наших заданий jenkins. Это мы решили.
И нам нужен вывод на консоль, потому что некоторые разработчики очень раздражают необходимость открывать файл отчета JUnit, прежде чем они смогут увидеть неудачные тесты.
pdk test unit --format=junit:report.xml
Как мы настроили вывод для JUnit.
К сожалению, как только вы сконфигурируете отчет JUnit, на консоли /stdout больше не будет выводиться вывод. Даже если вы добавите другой формат, как --format=text
без целевого файла.
Есть ли способ добиться того и другого без запуска PDK дважды?
1 ответ
Похоже, что это не в документах, но это должно работать.
pdk test unit --format=junit:report.xml --format=text:stdout
Я подал заявку, чтобы убедиться, что она будет повышена до документов на https://puppet.com/docs/pdk/1.x/pdk_reference.html
Из документации PDK
--format=[:]
Определяет формат вывода. При желании вы можете указать целевой файл для заданного формата вывода, например --format=junit:report.xml . множественный
--format
параметры могут быть указаны при условии, что все они имеют разные выходные цели
Поэтому я считаю, что вы можете попробовать, как показано ниже
pdk test unit --tests=testcase_name --format=junit:report.xml --format=text:log.txt
Надеюсь, поможет.