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

CI පරීක්ෂණයේ කාල කලාප වෙනසින් පරීක්ෂණ අසාර්ථකවීම – ඔබත් එය වැළැක්විය හැක 🚀

CI පරීක්ෂණයේ කාල කලාප වෙනසින් පරීක්ෂණ අසාර්ථකවීම – ඔබත් එය වැළැක්විය හැක 🚀

ඔබේ දේශීය යන්ත්‍රයේ සාර්ථකව පසුගිය පරීක්ෂණයක්, CI (Continuous Integration) පද්ධතියේදී අහඹු ලෙස අසාර්ථක වීමක් ගැන ඇසුවාද? මෙය සරල කාල කලාප ගැටළුවක් නිසා සිදු වූ එකක්.

ලේඛකයා 11 PM වේලාවක සටහන් කළ රිමයින්ඩරයක් නිශ්චිත දිනයකට සැකසීය. දේශීය යන්ත්‍රය Eastern Time (UTC‑4) හි සිටිනා අතර, CI රනර් UTC (UTC+0) හි ක්‍රියාත්මක වුණා. Eastern Time හි 11 PM යනු UTC හි 3 AM වන අතර, එම වේලාව දිනයේ වෙනස් වීමකට හේතු වුණා. ඒ නිසා රිමයින්ඩරය “අද” දිනයට නොව, “හෙට” දිනයට පෙනී පරීක්ෂණය අසාර්ථක වුණා.

මෙම ගැටළුවේ මූලික හේතුව කාල කලාප පරිවර්තනය නොකිරීමයි. රිමයින්ඩරය එකම තත්කාලික අවස්ථාවක් (instant) නියෝජනය කරන අතර, එය UTC වෙත පරිවර්තනය කර පසු සමානකරණය කළහොත් නිවැරදිව වැඩ කරයි. එහෙත්, “අද” දිනය කියා පරිශීලකගේ දේශීය දින සලකා බලන විධියට සකස් කර ඇත්නම්, එය වෙනත් කාල කලාප වල පරිශීලකයන්ට වැරදි දින පෙන්වීමට ඉඩ ඇත.

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

  • දෙවන පරිසරයක් තුළ පරීක්ෂණ කළ හැකිවීම: ශ්‍රී ලංකාවේ බොහෝ සංවර්ධකයින් CI පද්ධතියේ කාල කලාපය වෙනස් කරගැනීමෙන් පරීක්ෂණයේ අසාර්ථකතා ඉක්මනින් හඳුනා ගත හැක.
  • කාල කලාප ගැටළුවලින් සිදුවන බග් අවම කිරීම: දිනය-වේලාව සමඟ වැඩ කරන යෙදුම් (උදා: කාලසටහන්, සටහන්, ගෙවීම්) සඳහා නිවැරදි පරීක්ෂණ ක්‍රමයක් නිර්මාණය කර ගැනීම.
  • ව්‍යාපාරික විශ්වාසය වැඩිදියුණු කිරීම: පාරිභෝගිකයන්ට නිවැරදි දින-වේලාව පෙන්වීම නිසා සේවා විශ්වාසය හා පාරිභෝගික සතුට වැඩිවේ.

අවසානයේ, කාල කලාපය නොසලකා පරීක්ෂණ ලියන ලද පසු, එය දෙකම එකම කාල කලාපයට (UTC) පරිවර්තනය කර සමානකරණය කිරීම හොඳම ක්‍රමයයි. එසේ නොකළහොත්, පරීක්ෂණය අහඹු ලෙස සාර්ථක හෝ අසාර්ථක වීමේ අවදානම වැඩිවේ.

ඉදිරියේදී, ඔබේ CI පරිසරය හා දේශීය යන්ත්‍රයේ කාල කලාපය වෙනස් කර පරීක්ෂණ කිරීම, කාල සම්බන්ධ බග් හඳුනා ගැනීමට සහ නිවැරදි විසඳුම් ඉදිරිපත් කිරීමට ඉතා ප්‍රයෝජනවත් වේ.

💡 ඔබේ CI පරීක්ෂණ වල වේලාව සැකසීමට අදම ක්‍රියා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#CI #Timezone #Testing #Programming #Developers