Как сделать визуальный конструктор моков для юнит тестирования?
Изначальная проблема
Всем привет! Вопрос такой хочу организовать визуальный конструктор моков для юнит тестирования. Количество кейсов может быть огромное количество. Поэтому думаю как было бы удобно сделать так, чтобы пользователи могли четко видеть, что уже создан подходящий мок и собирать по кусочкам с помощью методов. И также создавать свои недостающие куски
Возможное решение и проблема с ним
Мы уже двигаемся в эту сторону и начали делать специальные классы с методами, которые собирают мок по кусочкам. Но количество бизнес сценариев огромное количество и в дальнейшем таких методов станет очень много и людям будет неудобно и лень в коде чекать есть такие моки или нет и они начнут создавать свои методы, возможно дубликаты и будет каша
Что хочу получить
Было бы круто иметь визуальную документацию на основе таких объектов конструкторов. Чтобы пользователи тыкали и видели словами какие есть моки уже, а также видели какой подставляется объект в качестве мока. Если таких нет, то они могут в коде добавлять свои и также они бы появлялись в доке
Например
Захожу на доку с моками и начинаю тыкать
- Пользователь зарегистрирован и я вижу какой объект добавится в мой мок
- В корзине есть товар с ценой 0 и я опять вижу какой добавится объект
Возможно уже есть подобные решения или кто-то занимался подобной проблемой