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

hollowtest 0.5.1 නව JS/TS එන්ජින්ට ශබ්ද‑අඩු කිරීමේ යාවත්කාලය – ටෙස්ට් පද්ධතියේ නව පියවර

hollowtest 0.5.1 නව JS/TS එන්ජින්ට ශබ්ද‑අඩු කිරීමේ යාවත්කාලය – ටෙස්ට් පද්ධතියේ නව පියවර

JavaScript/TypeScript සංවර්ධකයින්ට නවතම hollowtest 0.5.1 යාවත්කාලය හඳුන්වා දෙනවා. මෙය නව JS/TS එන්ජින් සඳහා ශබ්ද‑අඩු කිරීමේ පෑච් එකක් වන අතර, පරික්ෂණ කට්ටලයන්හි වැරදි ලෙස “හෝලෝ” ලෙස සලකුණු කරන ටෙස්ට්වල ගණනක් අඩු කරයි.

පෙර, විශාල Vitest ටෙස්ට් කට්ටලයක් (zod) පළමු විශ්ලේෂණයේ type‑level ටෙස්ට්වලට expectTypeOf, assertType, util.assertEqual<A,B>(...), @ts-expect-error බොඩි, expectMethodMatch(...) වගේ උපකාරකයන්ට “හෝලෝ” ලෙස සැලකුණා. එම ටෙස්ට්වල නිරීක්ෂණය ඇත්තේ expect(value).toBe(...) වැනි සම්පූර්ණ පරීක්ෂණ නොවෙයි, නමුත් ඒවාත් වැදගත් පරීක්ෂණ වේ.

0.5.1 සංස්කරණයෙන් පසු, JS වර්ගීකාරකය දැන් පහත සඳහන් ටෙස්ට්වලට “හෝලෝ නොවේ” ලෙස සැලකේ: expectTypeOf, assertType, assertEqual<…>, @ts-expect-error, @ts-ignore වැනි type‑expectation ටෙස්ට්, සහ expectFoo, assertBar, *Assert, *Expect වැනි නාමක උපකාරක. ප්‍රතිඵලයක් ලෙස, zod කට්ටලයේ (ආසන්නව 1850 ටෙස්ට්) “හෝලෝ” ලෙස වාර්තා වූ ගණන මධ්‍ය‑හෙට්ටියෙන් 7% කට පමණ පමණ අඩු වුණා. ඉතිරි ටෙස්ට්වල බොහෝමයක් .parse() පමණක් කැඳවමින්, අසාර්ථක වූ විට දෝෂයක් නිකුත් කරන “smoke test” වර්ගයයි. එමෙන්ම, sindresorhus/is කට්ටලයේ 63 ටෙස්ට් කිසිදු “හෝලෝ” ගැටලුවක් පෙන්වන්නා නැත.

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

ශ්‍රී ලාංකීය සංවර්ධකයින්, විශ්වවිද්‍යාල සිසුන්, සහ තාක්ෂණික ව්‍යාපාර සඳහා මෙම යාවත්කාලය ගෙන오는 ප්‍රතිලාභ කිහිපයක් ඇත:

  • වෙගවත් පරීක්ෂණ – අසත්‍ය “හෝලෝ” ටෙස්ට් ඉවත් කිරීමෙන් CI/CD පයිප්ලයින් වේගවත් වේ.
  • වඩා නිවැරදි වාර්තා – ටෙස්ට් දෝෂ වාර්තා අඩු වීම නිසා සංවර්ධකයින්ට සැබෑ ගැටළු පමණක් හඳුනාගත හැක.
  • ඉගෙනුම් වටාපිටිය – TypeScript type‑checking ටෙස්ට්වල වැදගත්කම තේරුම් ගැනීමට නව පාරදර්ශකයක්.
  • ව්‍යාපාරික පිරිවැය ඉතිරි කිරීම – අඩු ශබ්දය නිසා පරික්ෂණ සේවාදායකයන්හි සම්පත් අඩු වේ, එමෙන්ම දෝෂ හඳුනා ගැනීමේ කාලය කෙටි වේ.

ආරම්භකව pip install -U git+https://github.com/SybilGambleyyu/[email protected] ලෙස ස්ථාපනය කරගත හැකි අතර, එය ඔබේ ව්‍යාපෘති වලට තත්කාලිකව ඇතුළත් කරගත හැක.

මෙම නව යාවත්කාලය JavaScript/TypeScript පරිසරයන්හි පරීක්ෂණ අත්දැකීම් වඩා පිරිසිදු, කාර්යක්ෂම, සහ විශ්වාසදායක කරයි. ඔබේ කේත පද්ධතියේ “ශබ්ද” අඩු කර, නිෂ්පාදන ගුණාත්මකතාව වැඩි කර ගැනීමට මේ අවස්ථාව අතහැර නොදෙන්න.

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