Welcome to the TestModeller.io Gherkin tutorial !
In this tutorial we'll be covering how to get started with TestModeller.io for Gherkin.
This is aimed for first-time users along with users who have an existing cucumber automation framework or gherkin feature files.
A demonstration of Test Modeller for Gherkin / Cucumber Frameworks covered in this tutorial.
TestModeller.io is a browser-based solution that enables users to:
This quick start guide provides an overview for new users to get started with creating gherkin feature files for consumption in a Cucumber based automation framework.
For the Gherkin language this means creating models which automatically generate gherkin feature files code which can be directly plugged into your Cucumber framework.
This section is by no means comprehensive and intended as a quick start guide. If you wish to learn more about modelling we recommend you review our knowledge base along with our video tutorials for a comprehensive guide to creating models and test automation.
Here we'll be installing all the prerequisites you need to get started with TestModeller.io.
Here we'll be importing an existing gherkin feature file to automatically create a model in TestModeller.io.
Start creating an gherkin model of the system under test.
Generate an associated gherkin feature file for your model.
Test cases are equivalent to paths through the model of a system under test. They are generated automatically from a model, with or without test data and test automation associated with them. Coverage techniques are also available to generate the smallest set of test cases needed to test given features with a required level of rigour.
The tests generated by TestModeller.io are the optimal set of tests to maximise coverage across the model. You can learn more about test coverage and how to edit coverage settings within TestModeller.io at our knowledge base here.
Once you have created a model with overlaid Given, When, and Then actions along with a test suite containing associated paths, you are ready to create a feature file for your cucumber framework.