StatefulExtentTest.java
package io.github.giulong.spectrum.utils;
import com.aventstack.extentreports.ExtentTest;
import lombok.*;
@Getter
@Builder
public class StatefulExtentTest {
private ExtentTest currentNode;
private ExtentTest previousNode;
@Setter
@Builder.Default
private String displayName = "static";
public ExtentTest createNode(final String name) {
previousNode = currentNode;
currentNode = currentNode.createNode(name);
return currentNode;
}
public ExtentTest closeNode() {
currentNode = previousNode;
return currentNode;
}
}