ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-25, Saturday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Eco‑Faker: 2 ලයින් කේතයෙන් සැබෑ ඊ‑කොමර්ස් ටෙස්ට් දත්ත උත්පාදනය

Eco‑Faker: 2 ලයින් කේතයෙන් සැබෑ ඊ‑කොමර්ස් ටෙස්ට් දත්ත උත්පාදනය

ඊ‑කොමර්ස් පද්ධතියක් සංවර්ධනය කරන වෙලාවේ, සැබෑ පරිශීලක‑කට්ටල, කාට්, ඇණවුම්, නැව්ගත කිරීම, ආපසු ලබාදීම වැනි සම්බන්ධතා සපයාගැනීම අඩු‑වලක් වේ. සාමාන්‍ය faker පුස්තකාලයකින් ලබා ගන්නා වස්තු පරාසයක් එකිනෙකට සම්බන්ධ නැති නිසා, පරීක්ෂණ දත්ත අඩු‑ගුණාත්මක වේ.

Eco‑Faker නම් නවතම npm පැකේජ් එක මේ ගැටළුවට විසඳුම් සපයයි. එකවර npm install -g eco-faker කර, my-eco-gen generate නාමයෙන් CLI භාවිතා කරමින්, පරිශීලක 100 දෙනෙකු, ඔවුන්ගේ කාට්, ඇණවුම්, නැව්ගත කිරීම, ආපසු ලබාදීම ඇතුළු සියලුම වස්තු SQL, CSV හෝ JSON ආකාරයට ලැබේ. එකම seed අගයක් (උදා: 42) දීලා පවත්නා දත්ත සෑම වරක්ම එකසේ නිමාවට පත් වේ.

Eco‑Faker හි “relationally consistent” කියන වචනයේ අර්ථය, විදෙස් යතුරු (foreign keys) පමණක් නොව, මුදල් ගණනය (subtotal + tax + shipping = total) සම්පූර්ණයෙන්ම සත්‍යයි. කාලසටහනත් තරම් තාරකාවත් – නැව්ගත කිරීමේ tracking සිදුවීම් ඇණවුමට පසු පමණක් සිදු වේ, නැවත ලබාදීමේ මුදල් මුල් ඇණවුමේ මුළු මුදලට අනුකූල වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්ට, Eco‑Faker මගින් තත්ත්වවත් පරීක්ෂණ දත්ත සකස් කර, නවතම e‑commerce API, GraphQL, tRPC වැනි තාක්ෂණයන්ට අත්හදා බැලීමට ඉඩ සලසයි. එමඟින් දේශීය start‑up ගෝලීය ප්‍රමිතීන්ට අනුකූල පද්ධති නිර්මාණය කර, ආයතනික පරිසරයේ දෝෂ හඳුනා ගැනීමේ කාලය කෙටි කරයි. පාඨමාලා, boot‑camp, විශ්වවිද්‍යාල පර්යේෂණ වැනි අධ්‍යාපනික ව්‍යාපාර වලට ද, සැබෑ දත්ත මත පදනම් වූ case‑study එකක් සපයයි.

Eco‑Faker පූර්ව‑නිර්මාණිත “scenario” පූර්ව සැකසුම් (black‑friday, post‑holiday‑returns, supply‑chain‑crisis) මගින් විවිධ වෙළඳපල තත්ත්වයන් අනුකරණය කර, දෝෂ පරීක්ෂණ, ප්‍රතිචාර වේගය, සහ අධි‑ලෝඩ් පරීක්ෂණ සඳහා සුදුසු වේ. ඔබට YAML හෝ JSON ගොනුවක් මගින් ඔබේම පරිදි සැකසීමටත්, වැරදි වචනයක් ඇතුළත් වුවහොත් schema‑validation මගින් වහාම දැනගත හැක.

දත්ත සකස් කිරීමෙන් පසු, my-eco-gen serve නියමයෙන් REST API එකක් සකස් කර, pagination, filtering, chaos‑mode (500, 429, latency) වැනි අංග සමඟ ඔබේ frontend පරීක්ෂා කළ හැක. my-eco-gen lint සහ my-eco-gen fuzz මගින් referential integrity, financial consistency, temporal ordering පරීක්ෂා කර, අසත්‍ය දත්ත හෝ අධි‑විකුණුම් වැනි වැරදි සොයාගත හැක.

Node.js නොමැතිව Docker එකක් මගින්ත් එකම කමන්ඩ් එකෙන් Eco‑Faker භාවිතා කළ හැකි බැවින්, දේශීය ආයතනවලට පරිසර‑අනුවාදනයේ ගැටළු අඩු වේ.

ඔබේ e‑commerce පද්ධතියේ පරීක්ෂණය දැන්ම තත්ත්වවත් කර ගැනීමට, Eco‑Faker එකතු කර බලන්න.

💡 ඔබේ පරීක්ෂණ දත්ත සැකසීමට Eco‑Faker දැන්ම භාවිතා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#eco-faker #test data #e-commerce #Node.js #CLI