Cypress Ambassador Spotlight: Petros Plakogiannis

February 9, 2023


By Ronald Williams

Meet Petros,

From hosting free workshops on Linkedin, to organizing Cypress celebrations in his local community - Petros continues to have an impact. He has the unique ability of empowering his colleagues through education, leadership, and guidance.

What motivates you to be a Cypress Ambassador?

I found Cypress a great tool for testers in order to start with automation testing. I would like to be part of this team and share ideas with the engineers creating the cypress.

How do you currently help others that are either using Cypress or interested in using Cypress?

I run webinars, workshops and seminars in order to share Cypress knowledge around the community.

What is your favorite Cypress feature?

My first favorite feature is simply the Cypress App itself.

What is your favorite "Cypress Best Practice" and why?

Cypress uses Chai and also includes two extra matcher suites: chai-sinon and chai-jquery. A common problem is expecting something to be true which leads to unhelpful assertion failures. Bad assertions prevent using the cy.should shorthand. Finding the right matcher does take more time, but the failure messages help narrow down what failed.

A good practice is to force an assertion to fail and see if the error message and the Cypress Log output is enough to know why. It is easiest to put a .only on the it block you're evaluating. This way the application will stop where a screenshot is normally taken and you're left to debug as if you were debugging a real failure. This practice will help you write better tests.

Outside of work, what are your favorite things to do (hobbies, passions, etc.)?

I like a lot playing Soccer. Before Covid I used to play 5x5 and now finally I have started again. Also I read history and politics books. In addition I play a lot of video games and my favorite is "Total War: Attila".

What is one professional milestone you are proud of? (an accomplishment, celebration, recognition, etc.)

Create a testing community from the scratch in Athens-Greece. Speaking at  conferences around the world such as Ohio State University where I was the only non-American speaker.

For new users -  what is the best way to "get started" with Cypress?

Just npm install cypress and after some minutes you will write your first test!

What is your favorite quote or saying?

Do always the right thing even if it means sacrificing everything.

About the Ambassador Program.

The Cypress Ambassador program supports the top Cypress advocates around the world. Through this program, Ambassadors are offered speaking opportunities, a personalized hub, and visibility within our extensive network.To learn more about these wonderful ambassadors visit our Official Ambassador webpage.

The Cypress Community Team has been working on the official Cypress Ambassador program to include a variety of new experiences, support resources, benefits, contribution areas, and much more. One of our main priorities is to highlight our current Ambassadors and the amazing work they are doing. They truly embody the community spirit through their advocacy to help empower others. We will be having more opportunities to connect with our Ambassadors this year. Make sure to stay updated on upcoming events and opportunities.