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.tomlConfiguration:
- 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.
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