[AllureNUnit]
internal abstract class PageTestBase : Microsoft.Playwright.NUnit.PageTest
{
protected async Task Step(string name, Func action)
{
try
{
await AllureApi.Step(name, action);
}
catch (Exception)
{
//save screenshot in case something goes wrong (mandatory)
await Page.ScreenshotAsync(new() { Path = "failure.png" });
//TODO: set result to failed
}
//TODO: depending on settings user can opt to save screenshots after every step
await Page.ScreenshotAsync(new() { Path = "AfterEachStep.png" });
}
}
Мне хотелось бы иметь возможность создать абстракцию шага, которая позволяла бы реагировать после его завершения (т. е. делать снимок экрана после сбоя и, при необходимости, делать снимок экрана после каждого шага). Как этого можно добиться в Allure.NUnit?
В моем базовом классе есть следующий код для всех тестов, поддерживаемых Allure: [code][AllureNUnit] internal abstract class PageTestBase : Microsoft.Playwright.NUnit.PageTest { protected async Task Step(string name, Func action) { try { await AllureApi.Step(name, action); } catch (Exception) { //save screenshot in case something goes wrong (mandatory) await Page.ScreenshotAsync(new() { Path = "failure.png" }); //TODO: set result to failed }
//TODO: depending on settings user can opt to save screenshots after every step await Page.ScreenshotAsync(new() { Path = "AfterEachStep.png" }); } } [/code] Мне хотелось бы иметь возможность создать абстракцию шага, которая позволяла бы реагировать после его завершения (т. е. делать снимок экрана после сбоя и, при необходимости, делать снимок экрана после каждого шага). Как этого можно добиться в Allure.NUnit?
Я изо всех сил пытаюсь найти решение для дублирования запросов/ответов в отчетах Allure.
У меня есть несколько тестовых классов с тестами, и все они наследуются от базового класса.
В базовом классе под @BeforeAll у меня есть метод:...
Отчеты о Allure из драматурных тестов не включают действия, предпринятые за пределами STEP () вызовы. Например,
step(
Menu navigation ,
() -> {
page.locator( a ).filter(new locator.FilterOptions().setHasText(project)).first().click();...
Я новичок в системе отчетов Allure
Я работаю (выполняю) над двумя тестами и получаю результаты от TestNG и Jasmine Protractor, и все работает. Мой вопрос заключается в том, как Allure собирает результаты двух тестов: использует базу данных или любой...
Могу ли я генерировать папку /allure-result (не Allure-report). AutoTests (не-Java Framework), которая в результате генерирует отчеты JUNIT. Я могу получить только...