Python පරීක්ෂණ ලෝකයේ නවතම සංස්කරණයක් වූ hollowtest 0.4.0 දැන් නිකුත් වී ඇත. මෙය පළපුරුදු pytest පරිසරයට සරලව එකතු කරගත හැකි ප්ලගින් එකක් වන අතර, පූර්ව සකස් කිරීමේ වැඩ නොකළත් විශාල පරීක්ෂණ කට්ටලයක් තුළ ක්රියාත්මක කළ හැකිය.
ඇතුළත් කිරීමේ ක්රමය ඉතා සරලයි. pip install git+https://github.com/SybilGambleyyu/[email protected] ලෙස ස්ථාපනය කළ පසු, pytest --hollowtest හෝ pytest --hollowtest --hollowtest-fail-on=warning වැනි විකල්පයන් සමඟ ඕනෑම pytest විධානයක් ධාවනය කළ හැක. pytest.ini ගොනුවේ addopts අඩංගුවට --hollowtest සහ --hollowtest-fail-on=error යන අගයන් එක් කිරීමෙන් ස්වයංක්රීයව සක්රිය කරගත හැක.
පරීක්ෂණ සංග්රහය අවසන් වූ පසු, hollowtest විසින් pytest එකතු කර ඇති සියලුම මොඩියුල පරීක්ෂා කරයි. ඔබ සකස් කර ඇති threshold අඩු වුවහොත්, ඒකට අඩු නොවන hollow test එකක් හමු වුනහොත් සම්පූර්ණ සැසිය අසාර්ථක කරයි. මෙය එක් CI පියවරක් තුළ සියලුම පරීක්ෂණ පාලනය කිරීමට ඉඩ දේ.
ඉතා වැදගත් නවතම විශේෂාංගයක් වන Baseline mode මඟින් පරණ රෙපොසිටරී වල ඇති දුර්වල smoke test ගණනක් “freeze” කරයි. hollowtest tests/ --update-baseline .hollowtest-baseline.json ලෙස රන්ඩ් කර, එම baseline ගොනුව Git වලට එක් කිරීමෙන්, අනාගතයේ නව hollow test එකක් පමණක් අසාර්ථක වනු ඇත. මෙය --baseline .hollowtest-baseline.json --fail-on warning විකල්පය සමඟ භාවිතා කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන් සහ නවක සංවර්ධකයින් – පළමු පියවරේදී සියලුම පරීක්ෂණ සකස් නොකරත්, පරීක්ෂණ කාලය අඩු කරමින් කේත ගුණාත්මකභාවය ඉගෙන ගත හැක.
- ව්යවසායක සංවර්ධක කණ්ඩායම් – CI පයිප්ලයින් එකකින් සියලුම hollow test පාලනය කිරීමෙන් නව දෝෂ හඳුනා ගැනීම වේගවත් වේ, නිෂ්පාදන ගුණාත්මකභාවය ඉහළ යයි.
- ඔපෙන් සෝස් ප්රොජෙක්ට් – බේස්ලයින් මෝඩ් මඟින් පරණ පරීක්ෂණ ගැටලු “freeze” කර, නව සංවර්ධන කාර්යයන්ට පමණක් අවධානය යොමු කළ හැක.
එමෙන්ම, hollowtest විසින් සපයන rule tally (උදා: HT001×1, HT005×2) වැනි සංක්ෂිප්ත වාර්තා, කණ්ඩායම් අතර සංවාදය සරල කරයි. Python පරිසරයක් භාවිතා කරන ඕනෑම සංවර්ධක කණ්ඩායමට මෙම නව සංස්කරණය ඉතා ප්රයෝජනවත් වනු ඇත.
අදම pip install කර, ඔබේ පරීක්ෂණ කට්ටලයට hollowtest 0.4 එකතු කර, වැඩි දක්ෂතාවය, කාල ඉතිරි කිරීම සහ නව දෝෂ හඳුනා ගැනීමේ හැකියාව අත්විඳින්න.