Robot Framework - Introduction to Ride


Ride is a testing editor for Robot Framework. Further, we will write test cases in Ride. To start Ride, we need to run the command shown below.

Robot Framework Testing

The above command will open the IDE as shown in the following screenshot −

Robot Framework IDE

In this chapter, we will walk through the editor to see what options and features are available in the IDE. The options and features will help us in testing our project.

Create New Project

Go to File and click on New Project as shown below −

Create New Project

The following screen will appear when you click New Project.

Create New Project Ex

Enter the name of the project. Created Path is the path where the project will get saved. You can change the location if required. The project can be saved as File or directory. You can also save the project in format like ROBOT, TXT, TSV or HTML. In this tutorial, we are going to use the format ROBOT and how to write and execute test-cases.

Now, we will add a project as a file the way it is shown below. The project is named Testing and the following screen sppears after the project is created.

test cases

The name of the project is shown on the left side and on the right side we can see three tabs Edit, TextEdit and Run.

Edit has a lot of options on the UI as shown above. In this section, we can add data required to run our test cases. We can import Library, Resource, Variables, Add scalar, Add list, Add dict and Add Metadata.

The details added in the Edit section will be seen in the next tab, Text Edit. You can write the code here in text edit section.

Edit section

If there is any change added in Textedit, it will be seen in the Edit section. Therefore, both the tabs Edit and TextEdit are dependent on each other and the changes done will be seen on both.

Once the test cases are ready, we can we use the third tab Run to execute them.

Third Tab Run

The Run UI is as shown above. It allows to run the test case and comes with options like start, stop, pause continue, next test case, step over, etc. You can also create Report, Log for the test cases you are executing.

To create a test case, we have to do the following −

Right-click on the project created and click on new test case as shown below −

project created

Upon clicking New Test Case, a screen appears as shown below −

New Test Case

Enter the name of the test case and click OK. We have saved the test case as TC0. The following screen appears once the test case is saved.

New Test Case Ex

The test case has options like Documentation, setup, teardown, tags, timeout and Template. They have an edit button across it; upon clicking the button a screen appears wherein, you can enter the details for each option. We will discuss the various parameters of these details in our subsequent chapters.

The test cases can be written in tabular format as shown below. Robot framework test cases are keyword based and we can write the test-cases using built-in keywords or keywords imported from the library. We can also create user-defined keywords, variables, etc. in robot framework.

There are shortcuts available in the navigation bar to run/stop test case as shown below −

user defined keyword

The search keyword option can be used as shown in the screenshot below −


To get the list of keywords available with robot framework, simple press ctrl+space in the tabular format as shown below and it will display all the keywords available −

list of keywords

In case, you cannot remember the keyword, this will help you get the details. We have the details available across each keyword. The details also show how to use the related keyword. In our next chapter, we will learn how to create our first test case in ride.


In this chapter, we have seen the features available with RIDE. We also learnt how to create test cases and execute them.

Useful Video Courses


Cyber Security : Mr Robot Real Life Scenarios Vol 1

17 Lectures 1 hours

Musab Zayadneh


Cyber Security : Mr Robot Real Life Scenarios Vol 2

11 Lectures 31 mins

Musab Zayadneh


UiPath Robotic Process Automation Introduction

20 Lectures 1.5 hours

Maksym Rudnyi


Robot Framework and Selenium

25 Lectures 3 hours

Kamal Kishor Girdher


Obstacle Avoiding Robot with Raspberry Pi

10 Lectures 34 mins

Ashraf Said


Arduino with Robot Operating System (ROS)

29 Lectures 2.5 hours

Ashraf Said