Specflow: Генериране на отчет без провеждане на тестове

Искам списък със сценарии, които присъстват в моя проект за автоматизация на specflow. Мога да използвам отчета за изпълнение на теста. Но не искам да чакам да извършат 70 теста, преди да мога да получа доклада. Използвал съм маркера dry-run с краставица преди. Не изпълнява тестовете. Той сканира през тестовете и генерира JSON. Има ли нещо подобно за specflow?

Благодаря.


person Suganthi    schedule 19.01.2015    source източник


Отговори (2)


SpecFlow няма вграден начин за генериране на прост отчет за имената на сценариите.

Ако вградените отчети SpecFlow.exe, посочени в другите отговори, не предоставят подходяща опция, друга алтернатива е да анализирате файловете с функции. Библиотека с отворен код, създадена за анализиране на файлове с характеристики на SpecFlow, е Pickles. Подобно на Relish на Cucumber, Pickles може да се изпълни за генериране на списък със сценарии в различни формати, включително JSON.

person Scott Zetrouer    schedule 19.01.2015

Не съм сигурен дали това е, което търсите, но помощната програма за команден ред packages/SpecFlow-VERSION/tools/specflow.exe има опция, наречена stepdefinitionreport, която може да ви осигури нещо подобно.

Отчитане на SpecFlow

C:\path\to\your\project> packages\SpecFlow\1.9.0\tools\specflow.exe stepdefinitionreport Your.AcceptanceTests.csproj

Трябва да генерира извикване на файл StepDefinitionReport.html. Той просто изхвърля обвързванията на стъпките, а не форматирана версия на вашия тестов пакет.

Втората опция е да използвате опцията nunitexecutionreport, но това изисква да сте изпълнили тестовете поне веднъж (и да използвате NUnit вместо MS Test) и ще генерира HTML отчет.

C:\path\to\your\project> packages\SpecFlow\1.9.0\tools\specflow.exe nunitexecutionreport Your.AcceptanceTests.csproj /out:MyResult.html
person Greg Burghardt    schedule 20.01.2015