com.sunnydsouza.testframework.layers.configuration.IFrameworkConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testframework Show documentation
Show all versions of testframework Show documentation
Generic frameowrk with different standalone layers for reporting,logging,test execution and test data management.
package com.sunnydsouza.testframework.layers.configuration;
import java.util.HashMap;
import java.util.Map;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
public interface IFrameworkConfiguration {
Map configuration=new HashMap<>();
Map browserCapabilities=new HashMap<>();
public String fetchBrowser(); // should be able to get the browser
public Map fetchBrowserCapabilities(String browser);
public String fetchExecutionEndpoint();
public String fetchPageLoadTimeout();
public String fetchImplicitWait();
public String fetchTestDataDirectory();
public String fetchReportingDirectory();
public String fetchLoggerConfiguration();
public String fetchRetryFailedTestCasesAttempts();
public Map getConfiguration();
public JsonObject getGridHubConfiguration();
public JsonArray getGridNodesConfiguration();
}