public interface World
@RunWith(Cucumber.class)) and requires a dependency injection
 package (e.g. guice) to push an instance into the Cucumber execution.| Modifier and Type | Method and Description | 
|---|---|
| default void | afterEachScenario()Called after each individual test is executed allowing for cleanup of any open resources. | 
| default void | beforeEachScenario(io.cucumber.java.Scenario scenario)Called before each individual test is executed which provides an opportunity to do some setup. | 
| default String | changePathToDataFile(String pathToFileFromGremlin)Called when  g.io()is encountered in the Gherkin tests and allows the path to the data file to
 referenced to be changed. | 
| default String | convertIdToScript(Object id,
                 Class<? extends Element> type)Converts a graph element's  T.idto a form that can be used in a script parsed by the grammar. | 
| GraphTraversalSource | getGraphTraversalSource(LoadGraphWith.GraphData graphData)Gets a  GraphTraversalSourcethat is backed by the specifiedLoadGraphWith.GraphData. | 
GraphTraversalSource getGraphTraversalSource(LoadGraphWith.GraphData graphData)
GraphTraversalSource that is backed by the specified LoadGraphWith.GraphData. For null, the
 returned source should be an empty graph with no data in it. Tests do not mutate the standard graphs. Only tests
 that use an empty graph will change its state.default void beforeEachScenario(io.cucumber.java.Scenario scenario)
scenario.getName() and then throwing an AssumptionViolatedException.scenario - default void afterEachScenario()
default String changePathToDataFile(String pathToFileFromGremlin)
g.io() is encountered in the Gherkin tests and allows the path to the data file to
 referenced to be changed. The default path will look something like:  data/file.extension and will
 match one of the standard TinkerPop data files associated with the test framework. If the files need to be
 located somewhere else for a particular provider, this method can alter the path as needed.pathToFileFromGremlin - the path to a data file as taken from the Gherkin testsdefault String convertIdToScript(Object id, Class<? extends Element> type)
T.id to a form that can be used in a script parsed by the grammar. For
 example, if the graph has numeric identifiers the default implementation of id().toString() would
 return "0" which would be interpreted by the grammar as a number when parsed in g.V(0). However, a
 graph that used UUID for an identifier would have a representation of
 "1c535978-dc36-4cd2-ab82-95a98a847757" which could not be parsed by the grammar directly as
 g.V(1c535978-dc36-4cd2-ab82-95a98a847757) and would need to be prefixed and suffixed with double or
 single quotes. Therefore, this method would be overridden for that graph to perform that function.Copyright © 2013–2023 Apache Software Foundation. All rights reserved.