The basics
Running your first workflow
Create a project
This will install the necessary libraries to run and test processes with LetsFlow.
My first scenario
The scenario describes the process we're automating. We can write a scenario in either JSON or YAML.
Create file basics.yml
(or basics.json
) in the scenarios
directory.
A scenario has states. A new process will always start in the "initial" state. We define that if we perform the "complete" action, the process will transition to the "(done)" state.
A state with a name in parenthesis, like "(done)", is an end state. There are no transitions from an end state. End states can be used in a goto
statement without defining them explicitly.
Running a test
The scenario can be tested by writing a BDD test in the Gherkin language. Gherkin uses a set of special keywords to give structure and meaning so the test can be executed.
The LetsFlow test suite comes with a predefined set of statements that can be used to test running a scenario.
Create file basics.feature
in the features
directory.
Run the test from the command line
Congratulations!
You've successfully created and tested your first workflow.
Last updated