покрывать?
Property based testing
мне кажется, это одна из наиболее оверрейтед вещей для тех, кто не пишет либы
Да, вам(тебе) кажется 😌
не знаю. Просто не работал (за деньги) над проектами, где есть интересные проперти для тестирования. В итоге хипстеры пытаются высрать какие-то искуственные проперти, чтобы тестировать "по науке". Когда-то этим хипстером был и я. А если добавить к этому то, что ПБТ иногда используют как замену, а не дополнение к тестам с известным инпутом, качество покрытия только падает.
никогда не писали serde тестов для гарантии, что у вас консистентно энкодится и декодится?
...и сортировку массивов тоже не проверял) 2 самых распространенных агитационных примера. Для сериализации, кстати, имхо golden тесты намного лучше баги ловят
По моему опыту, PBT полезен исключительно в тестировании алгоритмов. Полезная, но нишевая штука
не исключительно, но да, одно из самых полезных применений. Позволяет сравнить результаты работы своего алгоритма с reference implementation
Обсуждают сегодня