Начну со второго вопроса. Под генерацией данных понимается не столько подбор или перебор конкретных значений (концепция и получившийся фреймворк позволяют использовать разные инструменты для этого) сколько вопрос создания всех необходимых сущностей в приложении. На пустой базе как правило нельзя создать произвольный объект. Допустим у вас есть endpoint для включения пользователя в группу. Для его работы надо заранее создать пользователя и группу. Именно этот момент и был автоматизирован.
Теперь по поводу Hypothesis. Это действительно мощный инструмент. Однако он решает немного другую задачу и по своей сути ближе к фаззингу, нежели к валидации корректности работы API в целом. На данный момент мы не применяли его на больших проектах. Однако планируем сделать в обозримом будущем.
Отличная идея! В дальнейшем мы планируем развивать наш фреймворк в сторону еще более плотной интеграции с кодом. Думаю идею с change log из git стоит взять на заметку.
Начну со второго вопроса. Под генерацией данных понимается не столько подбор или перебор конкретных значений (концепция и получившийся фреймворк позволяют использовать разные инструменты для этого) сколько вопрос создания всех необходимых сущностей в приложении. На пустой базе как правило нельзя создать произвольный объект. Допустим у вас есть endpoint для включения пользователя в группу. Для его работы надо заранее создать пользователя и группу. Именно этот момент и был автоматизирован.
Теперь по поводу Hypothesis. Это действительно мощный инструмент. Однако он решает немного другую задачу и по своей сути ближе к фаззингу, нежели к валидации корректности работы API в целом. На данный момент мы не применяли его на больших проектах. Однако планируем сделать в обозримом будущем.
Отличная идея! В дальнейшем мы планируем развивать наш фреймворк в сторону еще более плотной интеграции с кодом. Думаю идею с change log из git стоит взять на заметку.