RoboCon2025

Mastering RobotCode and robot.toml: Best Practices in Real-Life Robot Framework Projects
2025-02-12 , Effective Robot Framework Development with RobotCode and CLI Tools

How to master RobotCode Extension and Command Line Tools in real-life Robot Framework projects. This workshop covers installation, setup, project structuring, python project managers, robot.toml configuration, key features, utilizing CLI tools, integrating CI/CD processes, and collaborating with distributed teams.


Workshop Overview:

This workshop offers an in-depth introduction to the RobotCode Extension and Command Line Tools, focusing on their practical application in real-life Robot Framework projects. Participants will gain hands-on experience and learn best practices to enhance their test automation workflows.

Key Topics:

  1. Installation of RobotCode:
  • Step-by-step guide to installing the RobotCode Extension and CLI tools.
  1. Project Setup with RobotCode:
  • Creating a new example project.
  • Configuring the project environment and RobotCode settings.
  • Structuring the project for scalability and maintainability.
  • Using Python project managers for efficient dependency management.
  • Best practices in project setup and organization.
  1. Exploring RobotCode Features:
  • Overview of general features that enhance productivity.
  • Introduction to new and advanced features.
  1. Using robot.toml Configuration:
  • Understanding general configuration settings.
  • Creating configuration profiles for different environments.
  • Splitting configuration into multiple files for modularity.
  1. Command Line Interface (CLI) Tools:
  • Retrieving valuable information about your project.
  • Analyzing your project to identify improvements.
  • Running tests directly from the command line.
  • Implementing git hooks to streamline your development workflow.
  • Best practices for effective CLI usage.
  1. Integrating CI/CD Processes:
  • Executing tests within a CI/CD pipeline.
  • Debugging test runs in CI/CD environments.
  • Best practices for continuous integration and deployment.
  1. Collaborating with Distributed Teams:
  • Structuring and packaging Robot Framework projects for team collaboration.
  • Sharing and utilizing resources and libraries across multiple teams and projects.
  • Best practices for working in distributed development environments.

Who Should Attend:

  • Developers, QA engineers, and test automation professionals using Robot Framework.
  • Individuals seeking to enhance their skills with RobotCode.
  • Teams interested in improving collaboration and efficiency in test automation.

Methodology:

The workshop combines lectures, live demonstrations, and hands-on exercises.

Prerequisites:

  • Basic understanding of Robot Framework.
  • Familiarity with Python is beneficial but not mandatory.
  • A Notebook with internet connection and Visual Studio Code (or PyCharm) installed

Categorize / Tags:

robotframework robotcode robot.toml ci cd

Lessons Learned:
  • Install and configure RobotCode and its CLI tools.
  • Set up and structure Robot Framework projects effectively.
  • Manage projects and dependencies using Python project managers.
  • Leverage RobotCode features to optimize workflows.
  • Integrate RobotCode tools into CI/CD pipelines.
  • Collaborate efficiently within distributed teams.
  • Apply best practices throughout test automation projects.
Is this suitable for ..?:

Beginner RF User, Intermediate RF User, Advanced RF User

Daniel Biehl is the Lead Developer of RobotCode, bringing over 20 years of experience in software development and test automation. As a passionate Open Source enthusiast, Daniel actively contributes to the development of the Robot Framework ecosystem.
He currently serves as a Managing Software Quality Consultant in Test Automation at imbus.

This speaker also appears in:

experienced test automation engineer specializing in Robot Framework and RobotCode