package utilities;
import com.aventstack.extentreports.ExtentReports;
import com.aventstack.extentreports.ExtentTest;
import com.aventstack.extentreports.reporter.ExtentSparkReporter;
import com.aventstack.extentreports.reporter.configuration.Theme;
public class ReportManager {
private static ExtentReports extent;
private static ExtentSparkReporter spark;
private ExtentTest test;
public void startReport() {
// Configuración del reporte
if (extent == null) {
spark = new ExtentSparkReporter("..\\Saucedemo_TestAutomationFramework\\src\\test\\resources\\reports\\Spark.html");
extent = new ExtentReports();
extent.attachReporter(spark);
spark.config().setTheme(Theme.STANDARD);
spark.config().setDocumentTitle("Saucedemo Automation Project");
spark.config().setReportName("Test report by Martin R Gerez");
}
}
public ExtentReports getExtent() {
return extent;
}
// public void setExtent(ExtentReports extent) {
// this.extent = extent;
// }
//
public void createTestInstance(String testName) {
test = extent.createTest(testName);
}
public ExtentTest getTest() {
return test;
}
public void setTest(ExtentTest test) {
this.test = test;
}
}