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

Cloudflare Workers පරීක්ෂණය දැන් Cloudflare නැතිවම – Vitest මගින් වේගවත් ක්‍රමයක්

Cloudflare Workers පරීක්ෂණය දැන් Cloudflare නැතිවම – Vitest මගින් වේගවත් ක්‍රමයක්

Cloudflare Workers යනු Request එකක් ගෙන Response එකක් දෙන සරළ JavaScript ක්‍රියාකාරකම් බව ඔබට දැන ගත හැකිය. නමුත් බොහෝ වෙලාවේ ඒවායේ ලොජික් පරීක්ෂා කිරීම සඳහා Cloudflare රන්ටයිම් අවශ්‍ය බව වැරදි අදහසක් පවතී. Dev.to හි Anand Rathnas විසින් Vitest භාවිතා කරමින්, Cloudflare රන්ටයිම් එකක් නෑවූවද, 3,000 කට වැඩි ටෙස්ට් ලේඛන ලියමින්, Workers එකේ වැරදි හඳුනා ගැනීමට හැකි බව පෙන්වා දී ඇත.

මෙම පරීක්ෂණ සැකසීම සරලයි. Workers හි ප්‍රධාන ඇතුළත් කිරීම export default { async fetch(request, env, ctx) { … } } ලෙස තිබේ. Vitest හි environment: 'node' ලෙස සකස් කර, vi.stubGlobal('fetch', mockFetch) මගින් ගෝලීය fetch ක්‍රියාකාරකම අතුරුදන් කර, ඔබේ ටෙස්ට් කේතය තුළම බ්‍යැක්එන්ඩ් ප්‍රතිචාර නියමිත පරිදි සැකසිය හැකිය.

උදාහරණයක් ලෙස, /go/* මාර්ගයේ 302 Redirect එකක් ලබා දුන් විට, Cache‑Control හිඩර් එකක් නොඑන්නා බව සහ Redirect අනුගමනය නොකිරීමට redirect: 'manual' සකස් කර ඇති බව තහවුරු කරන ටෙස්ට් එකක් ලියන්නා. මෙවැනි ටෙස්ට් එක 2ms කින් ක්‍රියාත්මක වන අතර, Production වල ඇති ව්‍යාපාරික අලාභ වලට පූර්ව ගැලපීමක් වේ.

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

  • ඩිවෙලොපර්ස් – Node පරිසරයක් තුළම Workers ලොජික් පරීක්ෂා කිරීමෙන්, Cloudflare ගාස්තුවක් නොවී, වේගවත් CI/CD පාරිසරිකය සකස් කළ හැකිය.
  • ඉගෙනුම්කරුන් – Vitest වැනි ජනප්‍රිය JavaScript ටෙස්ට් ෆ්‍රේම්වර්ක් එකක් භාවිතා කරමින්, Cloudflare Workers පරීක්ෂා කිරීමේ නව කුසලතා ඉගෙන ගත හැක.
  • ව්‍යාපාර – Cache‑Control, Redirect ආදිය සම්බන්ධයෙන් වැරදි අතුරුදන් කිරීමෙන්, අලෙවි සංඛ්‍යාතය හා ආදායම රැකගැනීමේ අවස්ථාව වැඩි වේ.

අවසන් වශයෙන්, Cloudflare Workers පරීක්ෂා කිරීම සඳහා Miniflare වැනි සංකීර්ණ සැකසුම් අවශ්‍ය නොවේ. Vitest, Node, සහ fetch stub එකක් පමණක් භාවිතා කර, ඔබේ කේතයේ වැරදි ඉක්මනින් හඳුනා ගත හැකිය. මේ ක්‍රමය ඔබේ ව්‍යාපෘතියේ නිෂ්පාදන ගුණාත්මකතාවය ඉහළ නැංවීමට සහ ඉතිරි කාලය, සම්පත් සුරැකීමට උදව් කරයි.

💡 ඔබේ ව්‍යාපෘතිවල මේ ක්‍රමය අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Cloudflare #Vitest #Testing #JavaScript #Developers