Tuesday, November 23, 2021

What are sections in a robot framework file?

Robot Framework and Visual Studio Code Logos


In this tutorial, we will create an empty Robot Framework script that will later be used for test automation.

Robot Framework scripts are plain text files with the extension .robot. 

Each robot framework file contains a suite that can contain Tests or Tasks.


Whare are the sections in Robot Framework? 

Each file needs to have predefined sections; examples of Robot Framework sections are given below.


  • Setting
  • Keywords
  • Test Cases


How to define a section in a .robot file? 

The sections in an RF script are defined using a specific convention. 

The Robot Framework Language Server makes our life easier by helping us do the right things in the correct format. 


To see a practical example, Let's open the Visual Studio Code. 

Let's click Open Folder and select a folder where we'll store our test automation or RPA Robot Framework scripts which we will create together in this course.



After opening a folder, let's create a new file to store our Robot framework automation script. 

I'll call it Section1.robot


What is the structure of a section name in Robot Framework? 

Now I'll click in the text editor and type a triple asterisk *** followed by the word settings. 

Intellisense will help us do this easily. 

*** Settings ***

A section in a robot file is defined by starting a new line with three asterisks, whitespace, the section name, another whitespace, and three asterisks at the end of the line. 

***[space]<section name>[space]***[newline]

I'll press enter and repeat the same process for some more sections, like Keywords and Test Cases.

We can also have a Variables section, but I'll come to it in a later post. 

Now save the file by pressing Ctrl + S. I'll call it first-script.robot.

(the file extension of robot script files is .robot)

This is an empty script. But still, we can use it to find out if we've done everything correctly so far or not. 

To run this empty script, we will click the terminal menu item and select "New Terminal." 

Over here, let's type robot space Section1, press tab, and the enter key. 

The Robot Framework will tell you that the test suite defined in this file doesn't contain any tests or tasks. 

Don't worry; we'll fill later. 

For now, we have set up Robot Framework correctly and have already created an empty shell suite file for our use.



6 comments:

  1. Your posts are really inspiring and useful. I think you deserve better attention on Google search rankings.
    Tech Reviews

    ReplyDelete
  2. I really liked reading your post! Very high quality content and useful information similar to my post

    on places to visit to With such a valuable website I believe you deserve to be ranking even higher in

    the search engines.

    Must watch

    ReplyDelete
  3. Your posts are really inspiring and useful. I think you deserve better attention on Google search rankings.

    click Here

    ReplyDelete
  4. เล่นผ่านเว็บ pg slot สล็อตเครดิตฟรี50 ไม่ต้องฝาก ทดลองเล่นโดยไม่ต้องฝาก เล่นได้แบบไม่มีขีดจำกัดตลอด 24 ชั่วโมง รวมทั้งเบิกเงินในปริมาณ pg รับเครดิตง่าย ๆ ไม่ต้องฝากก็เล่นได้

    ReplyDelete
  5. I am very impressed with your post because this post is very beneficial for me and provide a new knowledge to me..... Thanks for sharing your Thaughts.....
    Must be watch this review

    ReplyDelete

Feel free to talk back...