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:
- Installation of RobotCode:
- Step-by-step guide to installing the RobotCode Extension and CLI tools.
- 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.
- Exploring RobotCode Features:
- Overview of general features that enhance productivity.
- Introduction to new and advanced features.
- Using
robot.toml
Configuration:
- Understanding general configuration settings.
- Creating configuration profiles for different environments.
- Splitting configuration into multiple files for modularity.
- 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.
- 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.
- 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
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.
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.
experienced test automation engineer specializing in Robot Framework and RobotCode