From 48037f0856e9e9ea6f44abb9d9c519a04848e0df Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 4 Jun 2021 10:34:44 +0300 Subject: [PATCH] =?utf8?q?Fuzzing=20=D0=B2=20Go?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://blog.golang.org/fuzz-beta Fuzzying тестирование мне очень нравится. Применял его по сути только пару раз: один раз в ivi для кода делающего компактное бинарное представление идентификаторов видеофрагментов (go-fuzz-ом), и другой раз для PyDERASN-а (119a426bf7d556fb62a55a6108d5660f7efc87a2, python-afl вроде бы, что-то типа того). В первом случае действительно нашлась бага, неприятная, требующая исправления. Во втором -- нашлись не очень корректные exception-ы. Очень нравится что в Go есть и testing/quick из коробки и теперь ещё и fuzzying будет. Go даёт людям то что им нужно, а не то что им хочется, как где-то недавно вновь видел выражение. И testing.F API выглядит очень удобным и простым! -- 2.50.0