Skip to content

Creating Cucumber Tests

jyotsna-tarento edited this page Jul 25, 2018 · 4 revisions

STEPS TO CREATE CUCUMBER TESTS

  1. Create a .feature file with the below information.

    • A line starting with the keyword Feature followed by a statement indicating the purpose of the test
    • Multiple scenarios which are also statements starting with the keyword Scenario followed by a line specifying the scenario or different scenarios for the test
    • Under each scenario statement, steps are created using the keywords Given, When and Then
      • Given - Statements beginning with the keyword Given, and used to specify test assumptions or validations
      • When - Statements beginning with the keyword When, and used to specify the key action that the scenario achieves
      • Then - Statements beginning with the keyword Then, and used to specify the outcome of the scenario
  2. Create a java class in which the features, scenarios and steps mentioned above are implemented. An example can be found here.

  3. Create a test class with a sample format as given below. The keyword features is used to specify paths of .feature files and glue keyword is used to specify paths of steps files.

@RunWith(Cucumber.class)
@CucumberOptions(features = "", glue = {""})
public class SampleTest {

}
  1. When this test class is executed, it picks up the feature files and classes which contains the steps implementation based on the path specified and executes them.

Clone this wiki locally