Генератор на случаен JSON – тестови данни и фикчъри
Генераторът на случаен JSON създава случайни JSON данни от спецификация, подобна на схема, така че можете да създавате мок стойности за тестове и разработка, без да пишете всяка стойност на ръка. Дефинирайте полета като низове, числа, булеви стойности, обекти или масиви, след което задайте дължини на масиви и дълбочина на влагане. Добавете сийд, когато имате нужда от детерминиран изход, който може да се генерира отново.
Генераторът на случаен JSON е браузърен инструмент за създаване на случаен JSON от спецификация, подобна на схема. Дефинирайте полета, използвайки типове низ, число, булева стойност, обект или масив, след което генерирайте данни за тестове, фикчъри и разработка. Вместо да пишете всяка примерна стойност ръчно, можете да опишете видовете JSON стойности, от които се нуждаете, и да оставите генератора да ги създаде.
Наличните опции контролират формата на генерираните данни. Задайте дължини на масиви, за да посочите колко елемента съдържат масивите, и изберете дълбочина на влагане, за да контролирате колко дълбоко е вложена JSON структурата. Можете също да предоставите сийд за детерминиран изход, което е полезно, когато искате генерирани данни, които можете да възпроизведете. Инструментът е базиран на спецификация; той не изисква да започвате със съществуващ JSON документ.
JSON представя структурирани данни, използвайки стойности като обекти, масиви, низове, числа и булеви стойности. Случайният JSON е полезен, когато имате нужда от примерни данни, за да тествате код, без да разчитате на продукционни данни или да създавате всяка стойност на ръка. Настройването на типовете полета, дължините на масиви и дълбочината на влагане ви помага да създавате примери, които пасват на различни тестови сценарии, докато сийд може да направи генерирания изход повторим.
Генераторът на случаен JSON работи изцяло във вашия браузър, а вашият вход се обработва на вашето собствено устройство, вместо да се изпраща към сървър. След като страницата е заредена, той продължава да работи офлайн. Разработчици и DevOps инженери могат да го използват, за да подготвят мок данни, да изграждат тестови фикчъри или да създават сийд данни за работни процеси за разработка.
Стъпка 1: Изберете полета и техните типове в спецификацията, подобна на схема. Използвайте низ, число, булева стойност, обект или масив за JSON стойностите, от които се нуждаете.
Стъпка 2: Задайте дължини на масиви и дълбочина на влагане. Тези опции оформят генерираните масиви и колко дълбоко са вложени JSON данните.
Стъпка 3: Добавете сийд, ако искате детерминиран изход. Генерирането със сийд ви позволява да възпроизвеждате изход за тестване.
Стъпка 4: Генерирайте JSON, след което копирайте стойностите, от които се нуждаете. Използвайте резултата като мок данни, тестов фикчър или сийд данни.
Случай на употреба: Създавайте случайни JSON стойности за тестове, фикчъри или сийд данни. Посочването на полетата и типовете ви помага да получите данни в структурата, от която вашият тест се нуждае.
Случай на употреба: Генерирайте цяла партида стойности, вместо да измисляте всяка на ръка. Това може да спести време, когато имате нужда от няколко примера за разработка или тестване.
Случай на употреба: Използвайте случайно генерирани стойности вместо предположения, написани на клавиатура. Това ви дава разнообразни данни за работа в тестове и макети.
Случай на употреба: Създавайте тестови данни с определена комбинация от низове, числа, булеви стойности, обекти и масиви. Спецификацията, подобна на схема, ви позволява да опишете видовете стойности за генериране.
Случай на употреба: Задайте дължини на масиви и дълбочина на влагане, за да създавате JSON структури, които съответстват на формата, очакван от вашия код. Това е полезно при тестване на код, който обработва вложени данни.
Случай на употреба: Добавете сийд, когато имате нужда от детерминиран изход за тестово изпълнение. Възпроизводимите данни могат да улеснят проучването на поведение при повтарящи се изпълнения.