Skip to main content
  1. Talks/

A Better Approach for Testing Microservices — Test Kits in Practice

Maxim Novak
Author
Maxim Novak
People-oriented manager and a technical leader with a proven record in the software industry.
Table of Contents

Microservices architectures introduce unique testing challenges. Traditional E2E tests are slow, flaky, and hard to maintain, while unit tests alone can’t verify that services integrate correctly. This talk introduces test kits — a practical pattern for testing microservices that gives teams higher confidence with less overhead.

What You’ll Learn
#

  • Why traditional testing strategies fall short in microservices
  • What test kits are and how they bridge the gap between unit and E2E tests
  • How to create a test kit that covers your microservice’s contract
  • Practical patterns for achieving higher confidence in service integration

Presented At
#

Related

Capitalizing on a Great IDEA — Becoming a Super User with IntelliJ

Most developers use only a fraction of their IDE’s capabilities. This live-coding talk demonstrates how to unlock IntelliJ IDEA’s full potential — from keyboard shortcuts and navigation tricks to advanced refactoring and editing techniques that dramatically speed up everyday development. What You’ll Learn # Keyboard-driven workflows that eliminate mouse usage Navigation shortcuts to jump between files, symbols, and usages instantly Refactoring tools that make structural changes safe and fast Live templates and code generation for reducing boilerplate Multi-cursor editing and structural search & replace Presented At # Scala Swarm 2017 — Porto, Portugal Hebrew Version # Presented at Wix Engineering Tech Talks:

Rock-Solid Shell Scripting with Ammonite

Bash scripts are everywhere — deployment pipelines, dev tooling, automation. But Bash syntax is error-prone, hard to debug, and lacks type safety. This talk makes the case for Ammonite, a Scala-based shell scripting tool that brings the full power of a modern language to the command line while keeping the convenience of a scripting environment. What You’ll Learn # The common pitfalls of Bash scripting in production environments How Ammonite combines Scala’s type system with shell scripting ergonomics Practical examples of replacing Bash scripts with type-safe Scala alternatives How to leverage Scala libraries and the JVM ecosystem from scripts Presented At # Scalapeno 2016 — Tel Aviv, Israel

The Joy of Scala

What makes Scala a joy to work with? This talk walks through the language from the perspective of a developer who transitioned from C# to Scala after joining Wix. It covers what makes Scala more concise, less ceremonious, and more expressive — from immutability by default to combining functional and object-oriented paradigms, all while interoperating seamlessly with Java. What You’ll Learn # Why Scala is more concise and expressive than Java and C# How immutability by default leads to safer, more predictable code The power of combining functional and object-oriented paradigms Seamless Java interoperability and leveraging the JVM ecosystem Hebrew Version #