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