Перейти к содержимому

Разбор библиотеки 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