Nowadays, most people agree that writing tests is valuable, but there isnât an agreement on what good and clean tests look like. TDD isnât news, but what happens when you test what you didnât develop - when you integrate into a system? In this meetup weâll talk about how you can keep your tests readable, simple & maintainable, and also demonstrate how a simple code change, caused the failure of other systems. This meetup will be held in English.
18:00- 18:30 - Drinks and food
18:30 - 19:20 - The Blind Spot of TDD
19:20 - 19:30 - Break
19:30 - 20:15 - Clean Tests
20:15 - More drinks!
The Blind Spot of TDD - Amit Anafy
A lot has been said about how TDD (Test-Driven Development) is great for building up a developerâs confidence when changing code. However, TDD has its blind spots. By definition, you can't test what you didnât develop, i.e. other systems you integrate with.
In this talk, Amit will demonstrate how despite of using TDD, a simple code change was the cause of failure in other systems. She'll explain why this happens and what you can do to minimize intersystem communication failure.
Amit loves bullet proof code (and puppies :]). She has been building automation infrastructure since 2008 and nowadays is trying to tame the TDD beast as a server side developer at Wix.
Clean Tests - Noam Almog
TDD isnât news, and most everyone agrees that writing tests (before, during or after implementation) is valuable. Hardly anyone agrees on what good, clean tests look like, though; if your tests are a live specification of your codebase, donât they deserve the same care and attention as your production code?
This talk focuses on how to keep your tests readable, simple and maintainable. Specifically we will discuss how the âgiven-when-thenâ pattern affects the way you factor your code, and showcase the remarkable differences between a sloppy specification and a well-factored one.
Noam is a backend engineer, and member of the backend engineering group in Wix. Noam is passionate about Clean Code and Software Craftsmanship and practices it on a daily basis.
At Wix he designed, coded and deprecated many different projects and spends most of days coding while trying to keep up with as many exciting and emerging technologies.
Claim the event and start manage its content.I am the organizer