public class Script extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<String,Validator> |
VALIDATORS |
static String |
VAR_ARG |
static String |
VAR_HEADER |
static String |
VAR_LOOP |
static String |
VAR_PARENT |
static String |
VAR_ROOT |
static String |
VAR_SELF |
public static final String VAR_SELF
public static final String VAR_ROOT
public static final String VAR_PARENT
public static final String VAR_LOOP
public static final String VAR_ARG
public static final String VAR_HEADER
public static final boolean isCallSyntax(String text)
public static final boolean isCallOnceSyntax(String text)
public static final boolean isGetSyntax(String text)
public static final boolean isJson(String text)
public static final boolean isXml(String text)
public static final boolean isXmlPath(String text)
public static final boolean isXmlPathFunction(String text)
public static final boolean isEmbeddedExpression(String text)
public static final boolean isWithinParentheses(String text)
public static final boolean isContainsMacro(String text)
public static final boolean isContainsOnlyMacro(String text)
public static final boolean isContainsAnyMacro(String text)
public static final boolean isNotContainsMacro(String text)
public static final boolean isJsonPath(String text)
public static final boolean isDollarPrefixed(String text)
public static final boolean isVariable(String text)
public static final boolean isVariableAndSpaceAndPath(String text)
public static StringUtils.Pair parseVariableAndPath(String text)
public static ScriptValue evalKarateExpressionForMatch(String text, ScenarioContext context)
public static ScriptValue getIfVariableReference(String text, ScenarioContext context)
public static ScriptValue evalKarateExpression(String text, ScenarioContext context)
public static ScriptValue evalXmlPathOnVarByName(String name, String path, ScenarioContext context)
public static ScriptValue evalXmlPathOnXmlNode(Node doc, String path)
public static ScriptValue evalJsonPathOnVarByName(String name, String exp, ScenarioContext context)
public static ScriptValue evalJsExpression(String exp, ScenarioContext context)
public static ScriptValue evalJsExpression(String exp, ScenarioContext context, ScriptValue selfValue, Object root, Object parent)
public static boolean isValidVariableName(String name)
public static void evalJsonEmbeddedExpressions(com.jayway.jsonpath.DocumentContext doc,
ScenarioContext context)
public static void evalXmlEmbeddedExpressions(Node node, ScenarioContext context)
public static ScriptValue copy(String name, String exp, ScenarioContext context, boolean validateName)
public static ScriptValue assign(String name, String exp, ScenarioContext context)
public static ScriptValue assign(AssignType assignType, String name, String exp, ScenarioContext context, boolean validateName)
public static com.jayway.jsonpath.DocumentContext toJsonDoc(ScriptValue sv, ScenarioContext context)
public static AssertionResult matchNamed(MatchType matchType, String expression, String path, String expected, ScenarioContext context)
public static AssertionResult matchScriptValue(MatchType matchType, ScriptValue actual, String path, String expected, ScenarioContext context)
public static AssertionResult matchString(MatchType matchType, ScriptValue actual, String expected, String path, ScenarioContext context)
public static boolean isMacro(String text)
public static boolean isOptionalMacro(String text)
public static AssertionResult matchStringOrPattern(char delimiter, String path, MatchType stringMatchType, Object actRoot, Object actParent, ScriptValue actValue, String expected, ScenarioContext context)
public static AssertionResult matchXml(MatchType matchType, ScriptValue actual, String path, String expression, ScenarioContext context)
public static AssertionResult matchJsonOrObject(MatchType matchType, ScriptValue actual, String path, String expression, ScenarioContext context)
public static AssertionResult matchFailed(MatchType matchType, String path, Object actObject, Object expObject, String reason)
public static AssertionResult matchNestedObject(char delimiter, String path, MatchType matchType, Object actRoot, Object actParent, Object actObject, Object expObject, ScenarioContext context)
public static boolean isPrimitive(Class clazz)
public static void removeValueByPath(String name, String path, ScenarioContext context)
public static void setValueByPath(String name, String path, ScriptValue value, ScenarioContext context)
public static void setValueByPath(String name, String path, String exp, ScenarioContext context)
public static void setValueByPath(String name, String path, String exp, boolean delete, ScenarioContext context, boolean viaTable)
public static void setValueByPath(String name, String path, ScriptValue value, boolean delete, ScenarioContext context, boolean viaTable)
public static ScriptValue call(String name, String argString, ScenarioContext context, boolean reuseParentConfig)
public static ScriptValue evalFunctionCall(jdk.nashorn.api.scripting.ScriptObjectMirror som, Object callArg, ScenarioContext context)
public static ScriptValue evalFeatureCall(Feature feature, Object callArg, ScenarioContext context, boolean reuseParentConfig, ScenarioContext reportContext)
public static void callAndUpdateConfigAndAlsoVarsIfMapReturned(boolean callOnce,
String name,
String arg,
ScenarioContext context)
public static AssertionResult assertBoolean(String expression, ScenarioContext context)
public static String replacePlaceholderText(String text, String token, String replaceWith, ScenarioContext context)
public static String replacePlaceholders(String text, List<Map<String,String>> list, ScenarioContext context)
public static List<Map<String,Object>> evalTable(List<Map<String,String>> list, ScenarioContext context)
Copyright © 2019. All rights reserved.