2025-02-12 –, RoboCon Workshops
Did your repo grow too big? Tired of seeing cut/paste of keywords between teams? In this workshop you'll learn how to tackle these challenges.
So you have a great repo with RF test suites and keywords. Now another team would like to use some of your keywords in their tests. How can you help them?
Or maybe your test suites grew over the years and now it just grew too big. The language server struggles, and no one really has an idea anymore of all the keywords that are available. There's some keywords that are used almost everywhere, but most are not. What to do?
In this workshop, you'll learn how to set up a RF repo in such a way that some or all of the keywords can be used by other repos. This allows for large repos to be split up in smaller, dedicated repos and / or sharing of keywords between teams.
A demo project will be available for the exercises during the workshop, but bringing your actual repo / project and using that for the exercises is encouraged.
Lessons Learned:
The participants should be able to apply the learning for the workshop in their project, allowing them to set up their RF repos in such a way that keywords / resources can be shared between repos / teams and splitting a repo becomes easy to do.
Preparation and Technical Requirements
- GIT installed: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- A GitHub account: https://github.com/
This allows you to fork the repos and do the exercises.
The repos that will be shared for this workshop contain a (VS Code) devcontainer configuration based on Docker. In order to use these devcontainers you'll need:
- Docker installed, for example using Docker Desktop: https://docs.docker.com/desktop/
- Visual Studio Code installed: https://code.visualstudio.com/download
- The devcontainer plugin for VS Code: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers. Within VS Code, you can search for the Dev Containers
plugin to install it directly from within VS Code.
These devcontainers contain everything needed to run the workshop exercises.
If for some reason you cannot run devcontainers, please contact me before the workshop so we can work out a setup that will work for your situation.
The participants should be able to apply the learning for the workshop in their project, allowing them to set up their RF repos in such a way that keywords / resources can be shared between repos / teams and splitting a repo becomes easy to do.
Is this suitable for ..?:Intermediate RF User, Advanced RF User
Robin is an experienced Robot Framework and Python developer who helps teams / organizations taking the next steps in the area of automation and code quality.