Cypress Ambassador Spotlight: Sam E. Lawrence

May 2, 2024

•

By Ronald Williams

What motivates you to be a Cypress Ambassador?

Growing my career, sharing what I've learned with others, and fostering a positive community in tech. I've gained so much from this community, I now want to help others discover the joys of Cypress and avoid some of the pitfalls I've been through.

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

Mostly via the Discord server, but sometimes I comment on Github issues or StackOverflow threads. I do a lot of teaching internally at my company with my team.

What is your favorite Cypress feature?

Test Replay!! It's so good. Being able to hover the command log and inspect the DOM as it was is really cool.

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

Cypress has a pretty good wait model, so I typically try to avoid explicit waits wherever I can. This usually pushes me in the direction of cleaner code. There are much better ways to check for a "ready" state, and avoiding explicit waits will help you learn about all those other tricks much faster.

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

Producing music / DJing, gardening, and cooking.

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

We test 13 apps in Cypress at my work. Getting all of that set up and orchestrated to where different test packages can have their own unique custom commands or pull from a shared set is something I'm proud we were able to set up and maintain.

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

Write your first basic test. No amount of reading the docs can replace the feeling of running a test for yourself.

What is your favorite quote or saying?

Language is a mutual agreement to be partially wrong - Kool AD

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 and connect with the community.