Fluent 인터페이스로 사용자 지정 가능한 모의 데이터 생성
4657 단어 datamocktestjavascript
우리가 이것을 만든 이유는 무엇입니까?
모의 데이터를 생성하는 것은 어렵고 가짜 데이터를 사용자 정의하는 것은 더 어렵습니다. Faker와 같은 라이브러리는 풍부하고 현실적인 데이터를 제공하지만 유창한 인터페이스와 확장성이 부족합니다. 이 프로젝트에서 우리는 프로그램 가능성과 확장성을 제공하는 것을 목표로 합니다.
전자 상거래 시나리오
10개의 제품을 만듭니다. 각 제품의 바코드는 ID와 유사해야 합니다. 제품을 ID별로 정렬합니다.
import { alphabetic, int, obj, pick } from '@fluentfixture/core';
const price = obj({
amount: int(1, 100),
currency: pick(['USD', 'EUR', 'GBP', 'TRY']),
});
const product = obj({
id: int(100, 999),
name: alphabetic(10).capitalCase(),
price
});
const productWithBarcode = product
.lazy('barcode', (p) => `##${p.id}`);
const products = productWithBarcode
.array(10)
.sort((p1, p2) => p1.id - p2.id);
console.log(
products.single(),
);
연결
피드백과 기여에 감사드립니다 :)
Reference
이 문제에 관하여(Fluent 인터페이스로 사용자 지정 가능한 모의 데이터 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/scokmen/generating-customizable-mock-data-with-a-fluent-interface-4m9h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)