Our unit tests most often specify the expected behavior of a piece of code by defining example scenarios. Each test is a single concrete scenario. When the test suite succeeds, we get the impression that our application works as intended, also for other possible input values. That is, however, not at all guaranteed. It is easy to miss errors due to edge cases that the developer didn’t think about or lack of coverage in the chosen inputs.
In this talk, I will introduce you to property-based testing and how it differs from the more common example-based testing. This testing approach lifts testing to a higher level of abstraction and leaves it to generators to come up with concrete scenarios. The result is a cleaner and more compact test suite that is easier to maintain and better exposes subtle bugs. The hard part of property-based testing lies in defining the suitable properties, and we will look at the best practices to do that properly.
Kotest offers a property test framework that includes generators, shrinkers, and everything else you need to start property-based testing. During my talk, we will see many of its features. We also learn how extension functions and other language features can make our tests even more readable. Don’t you use Kotest? No worries! The property test framework is compatible with JUnit and any other test framework.
--
Advanced Kotlin Dev Day 2022 was organized on 24 November 2022 by Xebia. This event took place in the Q-Factory in Amsterdam.
--
Xebia
It’s your business, we accelerate it.
We are a group of highly ambitious craftsmen. From digital strategy to technology implementation. As such we are a one stop shop for full stack digital transformation. We provide innovative solutions and services to help your organization become a digital winner.
Check out Xebia online:
Website -
LinkedIn -
Twitter -
Facebook -
YouTube -
1 view
1818
535
3 weeks ago 00:00:08 2
Видео от Nikita Maykov / Video trevel
3 weeks ago 00:06:18 1
Видео от - сервис для продвижения на Wildberries
3 weeks ago 00:01:34 133
Видео от Новости России и со всего Мира
3 weeks ago 00:01:18 1
🔥 Автоматический заработок от 3000 руб в день владимир медведев ✔
3 weeks ago 00:00:58 1
Видео от ВПШ
3 weeks ago 00:01:27 1
🖥 ADVOCAM FD BLACK КУПИТЬ 🎯 ВИДЕОРЕГИСТРАТОР JUNSUN ФОРУМ
3 weeks ago 00:03:37 6
Видео от Ксении Кригер
3 weeks ago 00:01:18 1
Видео от Интересное видео GIF
3 weeks ago 00:00:10 147
Сегодня на Украине празднуют День Голодоморов - Леся Гасиджак - генеральный директор Национального музея Голодомора-геноцида
3 weeks ago 00:32:49 1
[Телекомпания Абаза-ТВ] “ВРЕМЯ НОВОСТЕЙ“ от
3 weeks ago 00:02:08 11
Видео от Современная Хозяйка
3 weeks ago 00:00:57 1
VOIN - Официальный трейлер с объявлением даты выхода в раннем доступе Steam
3 weeks ago 00:01:18 1
Заработок через интернет для студентов
3 weeks ago 00:30:33 1
[ОкКульт] ЖЕНЩИНЫ ЧИНГИСХАНА. Как жилось в Золотой Орде? (ОкКульт)
3 weeks ago 00:04:47 1
Видео от Дорамы /Лакорны/ K-POP/ Мир Азии
3 weeks ago 00:02:08 515
Видео от Нелогично
3 weeks ago 00:00:42 15
Видео от Оксаны Бородиной
3 weeks ago 00:00:05 128
Видео от ★ Военный Донецк ★
3 weeks ago 00:02:32 3
[Omnistar East] Andrei Stychkin - Hello mother, I’m writing you a letter again / Андрей Стычкин - Здравствуй мама
3 weeks ago 00:00:10 147
Видео от Новости России и Мира
3 weeks ago 01:14:56 12
За дела ответили [Геворг Мирзаян. СТРИМ]
3 weeks ago 00:09:30 2
[Türkiye inSideR] ОТМЕНЯЮТ РЕЙСЫ, ТУРИСТОВ ЭВАКУИРУЮТ ИЗ ОТЕЛЯ. НОВЫЕ САНКЦИИ = ПРОБЛЕМЫ С КАРТАМИ, ТУРЦИЯ НОВОСТИ