Разбор библиотеки quickcheck
Jon Gjengset
0:00 / 0:00
Разбор библиотеки quickcheck
27 180 просмотров · 2 г. назад
Jon Gjengset
111 тыс. подписчиков
27 180 просмотров · 2 г. назад
В этом стриме мы приоткрыли завесу тайны над крейтом quickcheck —
https://github.com/BurntSushi/quickch... — и исследовали его интерфейс,
структуру и механизмы. Мы поговорили о том, что такое тестирование свойств, как
quickcheck позволяет это делать, как перейти к «более продвинутым» методам и как всё это
работает под капотом (спойлер: никакой магии!).
Более подробную информацию о quickcheck см. на https://docs.rs/quickcheck/.
Discord: https://discord.jonhoo.eu
0:00:00 Введение
0:02:59 Что такое тестирование свойств?
0:05:11 Что делает quickcheck?
0:08:28 Разбор примера
0:19:03 Приоткрытие завесы над quickcheck! макрос
0:22:01 Снятие отложений с функции быстрой проверки
0:23:45 Снятие отложений с трейта Testable
0:31:17 Снятие отложений с Arbitrary::arbitrary
0:47:10 Снятие отложений с TestResult::discard
0:54:16 Снятие отложений с Arbitrary::shrink
Версия с чатом: https://youtube.com/live/53JgWT9Ugg8