Getting Groovy with Spock

Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers. 

Spock is inspired by JUnit, jMock, RSpec, Groovy, Scala, Vulcans, and other fascinating life forms.Spock uses the Abstract Syntax Tree (AST) in Groovy, which removes many of the ceremonial handcuffs that come with other frameworks, creating a fluid test domain-specific language.Clearly the best way of showing Spock’s capabilities is by example. That is why in this talk I will limit slides and opt for live code instead to show off the power of Spock. 

Join me in going boldly where many developers have gone and many more will go by learning the basics of Spock Framework.


Speaker

David Parry

Developer Advocate

David Parry is an accomplished Director of Architecture with over 20 years of experience in Java development. It all began in 1996 when he discovered the fascinating world of programming, with a particular focus on Java applets. 

Throughout his illustrious career, David Parry has been involved in various noteworthy projects. He has successfully built and implemented content management systems for a wide range of clients, including the esteemed Johny Walker and its renowned keepwalking.com. Additionally, as a consultant at a Big 4 firm, David played a pivotal role in solving critical issues for numerous customers, demonstrating his expertise in handling complex and high-traffic web platforms.

 

Never one to shy away from innovation, David Parry has expanded his skills to work on cutting-edge technologies such as mobile and embedded Android TV systems. Leveraging his expertise, he has delivered top-notch streaming services to customers, ensuring they have an exceptional viewing experience.

 

Currently, David holds the position of Developer Advocate and Consultant overseeing strategic planning and execution of architectural designs for customers. With a deep understanding of software development principles and extensive experience in Java programming, he excels at providing valuable insights and guidance to his team.

Having witnessed the evolution of Java development from its early days to its current state, David Parry's wealth of experience and strategic perspective, combined with his consulting work at a Big 4 firm, make him an invaluable asset in any project or organization he is a part of.

Thanks,

Read more

Session Sponsored By

Qodo is a quality-first generative AI coding platform that helps developers write, test, and review code within IDE and Git. It offers automated code reviews, contextual suggestions, and comprehensive test generation, ensuring robust, reliable software. 

Date

Tuesday Nov 19 / 01:35PM PST ( 50 minutes )

Location

Pacific LM

Video

Video is not available

Share

From the same track

Session

The Value of Full-Stack JavaScript

Tuesday Nov 19 / 03:55PM PST

Are you optimizing for the right things when selecting your next project’s tech stack? Struggling with accountability and empowerment your agile squad? Skilled in JavaScript but envy developers who program in a “real” language?

Speaker image - Jake McGuire

Jake McGuire

McKinsey & Company's NexT Commerce Tech

Session

Transcending the Barriers to Elasticity

Tuesday Nov 19 / 10:35AM PST

Distributed systems expert Jonas Bonér discusses the most common barriers to building highly responsive applications and the fundamental principles that can help unlock the capabilities of cloud, multi-cloud, and edge to building truly elastic, resilient, and agile digital experiences.&nbsp

Speaker image - Jonas Boner

Jonas Boner

Co-founder @AKKA

Session

Building Software Architecture from First Principles

Tuesday Nov 19 / 02:45PM PST

As new architectures and frameworks continually emerge, comprehending, evaluating, and applying them becomes challenging. Returning to fundamentals is essential to understand the software design, its intent, and its purpose. 

Speaker image - Dejan Miličić

Dejan Miličić

Head of DevRel @ RavenDB

Session

Securing and Controlling Kafka Access

Tuesday Nov 19 / 05:05PM PST

In this talk, Dorian Blanc, Lead Solution Engineer at Gravitee.io, will dive into securing Kafka by exploring various access control mechanisms.

Speaker image - Dorian Blanc

Dorian Blanc

Lead Solution Engineer @Gravitee