t.me/atinfo_chat Telegram группа по автоматизации тестирования

Генерация отчетов после выполнения тестов SpecFlow 3 + Nunit

csharp
specflow
nunit
selenium
webdriver
Теги: #<Tag:0x00007f21d5620e28> #<Tag:0x00007f21d5623e48> #<Tag:0x00007f21d5623ce0> #<Tag:0x00007f21d5623b78> #<Tag:0x00007f21d56239c0>

(Максим Лаптев) #1

Здравствуйте, возник вопрос, каким образом построить отчет по тестам SpecFlow+Nunit. Отчеты выпилили из SpecFlow 3, ранее можно создавать отчеты через specflow.exe.
Каким образом сейчас можно создавать отчеты с использованием Specflow+Nunit.
Тут нужно чтобы в отчете отображались шаги теста Specflow и скриншот рядом рядом лежал если тест завалился


(Viktor) #2

Попробуй Allure, там есть интеграция с Spec Flow, на форуме поищи


(Valentin G ) #3

Официальный аллур для SpecFlow не поддерживает третью версию SpecFlow. Как вариант - можно делать резульаты в виде .trx файлов (net core позволяет), и их подавать allure command lines toolds, например так:
allure generate <folderWith.trx files>
Тогда получится отчет, правда не такой красивый.


(Максим Лаптев) #4

А в ExtentReports можно скриншот засунуть на одном из шагов при фейле?


(Viktor) #5


вот ссылка посмотрите, я для Nunit использую алюр


(Максим Лаптев) #6

allure не подходит, нужно спускаться с версии SpecFlow 3.0 к 2.4, а там свои проблемы. ExtentReports можно нормально использовать с SpecFlow 3? там вроде отчеты норм, но не знаю пока можно ли скриншот привязать


(Alexandr D.) #7

SpecFlow 3 Allure Adaptor.

Support netstandard 2.0; netcore 2.1

Для работоспособности надо (если автоматически/ уже не сделано)
добавить в allureConfig.json секцию

"specflow":
{
}

хотя бы пустую.

А лучше взять содержимое секции отсюда: https://github.com/allure-framework/allure-csharp/blob/master/Tests.SpecRun/allureConfig.json