2024-03-01 –, RoboConOnline
How to organize your Robot Framework project? How to structure your test code in resource files? How to deal with very long lines? How to ...? Join this tutorial to learn where to find answers on these questions. We will also share a little secret how to become a contributor to the first Style Guide for Robot Framework.
This is a preliminary outline of the Tutorial. Please note that it might be modified by the time Tutorial is held. This is in an effort to make the 2 hours as fruitful as possible.
The tutorial will start with a general introduction, followed by a warm-up discussion about the code quality, specifically, in the context of Robot Framework (~5+15 minutes minutes).
Next, tools and resources to assist code writing will be introduced: Style Guide, robocop, robotidy (~30 minutes).
Optional break (10 minutes).
After the break, guided hands-on sessions will be held. The first hands-on session will include an exercise to convert a messy Robot Framework code into a clean code with the help of the Style Guide, robocop and robotidy (25 minutes).
Reflection - opinions regarding the recommendations in the Style Guide, and default rules in the robocop/robotidy (10 minutes).
The last part of the tutorial will be dedicated to coming up with own conventions:
- Configuring settings in robocop and robotidy (demo ~10 minutes)
- Contributing to common Style Guide and using it as a common reference (~10 minutes)
Conclusion (~5 minutes).
Participants will learn
- How well-written test code looks like.
- What resources and tools they can use to help them write a clean Robot Framework code.
- How they can contribute to defining the coding standard for Robot Framework.
Anyone interested is welcome to the Tutorial.
Is this suitable for ..?:Beginner RF user, Intermediate RF user, Advanced RF user
Known for past Robocon talks such as “Robot Framework Is Not ...” and “You got Robot Framework in my Python”. I have been involved in the Robot Framework Style Guide Work Group for almost 2 years.
Music Composer with a passion for technology (and a decent paycheck). I have been working for software development companies for 16 years. Automation has been my core focus for the last 10 years utilizing various scripting tools and languages for tests and other processes.
I am an avid sourdough bread baker (even pre-pandemic), home brewer, and Raspberry Pi tinkerer. I am an active musician in my area playing Horn (French Horn) and British Tenor Horn. My happy place is writing and arranging music for the groups I play.
While not officially diagnosed, I am a gnome-a-holic and do not plan to go into any recovery program for the malady.
Guido Demmenie is a senior consultant at Enqore in The Netherlands. He started his testing career 13 years ago in test management and moved into test automation 7 years ago.
He implemented robot framework at several clients and made existing frameworks future proof. He also is an advocate of readable and understandable code.
Manana Koberidze is a Senior Quality Engineer at SSH Communications Security Oy, Finland. Her background ranges from academic research in Physics to Quality Assurance in Healthcare tech and Cyber Security industries. She is always curious about modern technologies, loves playing with hardware and automating repetitive tasks.
She is often caught advocating and promoting clean code practices, and now looks forward to discuss this topic at Robocon2024. She is a big fan of Linux, Python, Robot Framework and a good coffee, and she believes in the power of community.