Python පරීක්ෂක (testing) ලෝකයේ නවතම ප්රවර්ධනයක් එළිදක්වා ඇත – hollowtest 0.2.0 නමින් නිකුත් කරන ලද මෙම සංස්කරණය, නියමිත පරීක්ෂණ කට්ටල වලින් ලැබුණු ප්රතිඵල මත තදබදයක් එක් කරමින්, භාවිතය පහසු කරයි.
මෙම නව සංස්කරණයෙන් config හා suppressions හැකියාවන් එක් කර ඇත. දැන් .hollowtest.toml හෝ pyproject.toml තුළ [tool.hollowtest] කොටසින් පූර්ණ ව්යාපෘතියේ නීති ඉවත් කිරීමේ සැකසුම් සකස් කළ හැකිය. තවද, fixture ගොඩනැගිලි (fixture trees) වළක්වා ගැනීම, තනි පරීක්ෂණයක් # hollowtest: ignore (අනුව # noqa: HT003) ලෙස සලකුණු කිරීමෙන් නිශ්ශබ්ද කර ගැනීමට හැකිය. hollowtest --init කමන්ඩ් එක භාවිතා කර ඇරඹුම් ගොනුවක් ස්වයංක්රීයව සකස් කළ හැකිය.
අලුත් HT006 වර්ගය, type‑check theater ලෙස හැඳින්වෙන, isinstance(x, dict) හෝ assertIsInstance පමණක් කරන පරීක්ෂණයන් දැන් ප්රථම‑ශ්රේණියේ අනතුරු ඇඟවීමක් ලෙස ගනී. එමඟින් සැබැදි අගයන් පරීක්ෂා කරන සමීප පරීක්ෂණ සමඟ එකතු කළ හැකිය. එමෙන්ම, වැරදි පරීක්ෂණ (false positives) ගණන අඩු වී, පද්ධතියේ විශ්වාසනීයත්වය වැඩිවී ඇත.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ Python පරිසරය භාවිතා කරන සංවර්ධකයින්, විශ්වවිද්යාල සිසුන් හා තාක්ෂණික ව්යාපාර සඳහා මෙම නව සංස්කරණය විශාල වාසියක් ලබා දේ.
- ඉගෙනුම් කාලය කෙටි කිරීම: Config ගොනු හා suppressions මඟින් අධික පරීක්ෂණ අඩංගු වාර්තා වලින් මිදෙන්න පුළුවන්, ඒ නිසා අධ්යාපනික ව්යාපෘතිවලදී වැරදි හඳුනා ගැනීම පහසුය.
- ව්යාපාරික ගුණාත්මකභාවය: false positives අඩුවීම නිසා CI/CD පයිප්ලයින් වල අධික අඩුපාඩු වාර්තා නොමැතිව, නිෂ්පාදන පරිසරයට වේගයෙන් යා හැකිය.
- දක්ෂතා ඉහළ දැමීම: HT006 වැනි නව අනතුරු ඇඟවීම්, type‑check පරීක්ෂණ වල නිරීක්ෂණය කරමින් කේතයේ ගුණාත්මකභාවය තවත් ඉහළට ගෙන යයි.
මෙම නවතම සංස්කරණය pip install -U git+https://github.com/SybilGambleyyu/hollowtest.git ලෙස ඉන්ස්ටෝල් කර, hollowtest tests/ --fail-on warning ලෙස පරීක්ෂා කළ හැකිය. ඉදිරියේදී, වැඩිදියුණු කිරීම් සහ නව අනතුරු ඇඟවීම් එක් කරමින්, Python පරීක්ෂණ ක්ෂේත්රයේ ප්රමුඛත්වය තබා ගැනීමට අපේක්ෂා කරයි.
අපගේ තාක්ෂණික පුවත් පත්රිකාවෙන් ඔබට නවතම මෙවලම්, උපාය මාර්ග සහ වැඩිදුර විස්තර ලබා ගත හැකිය. ඔබේ කේතය තදබදයෙන් මිදෙන්න, hollowtest 0.2 සමඟ නිවැරදි පරීක්ෂණයක් අත්විඳින්න.