261. WJUG - Structure and Interpretation of Test Cases - Kevlin Henney

Details

Serdecznie zapraszamy na 261. spotkanie, które odbędzie się 3. grudnia o godzinie 18:00 w Mindspace Koszyki przy Koszykowej 61 (Hala Koszyki)

UWAGA! OBOWIĄZUJE LIMIT MIEJSC! Ponieważ musimy podać listę uczestników dla partnera każdy uczestnik musi podać swoje imię i nazwisko. Osoby bez imienia i nazwiska będą usuwane z listy uczestników!
ATTENTION! WE HAVE LIMITED SEATING! Because we have to give attendee list to the partners, every attendee has to provide his real name and surname in meetup. Attendees without real name and surname will be removed from the list.

Agenda:

18:00 - Networking
18:20 - Intro
18:30 - WJUG - Structure and Interpretation of Test Cases - Kevlin Henney

Język prelekcji (Lecture language): Angielski/English

Opis prelekcji:
Throw a line of code into many codebases and it's sure to hit one or more testing frameworks. There's no shortage of frameworks for testing, each with their particular spin and set of conventions, but that glut is not always matched by a clear vision of how to structure and use tests — a framework is a vehicle, but you still need to know how to drive.

The computer science classic, Structure and Interpretation of Computer Programs, points out that "Programs must be written for people to read, and only incidentally for machines to execute". The same is true of test code.

This talk takes a deep dive into unit testing, looking at examples and counterexamples across a range of languages and frameworks, from naming to nesting, exploring the benefits of data-driven testing, the trade-offs between example-based and property-based testing, how to get the most out of the common given–when–then refrain and knowing how far to follow it.

O prelegencie:
Kevlin Henney is an independent consultant and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal.

Kevlin is co–author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern–Oriented Software Architecture series. He is also editor of the 97 Things Every Programmer Should Know site and book.

***
Ogłoszenia:

* WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą.