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

🚀 Python සහ pytest භාවිතයෙන් Live Mock API එකේ සැබෑ API පරීක්ෂණය

🚀 Python සහ pytest භාවිතයෙන් Live Mock API එකේ සැබෑ API පරීක්ෂණය

API පරීක්ෂණය ඉගෙන ගන්න කැමති ඕනෑම තාක්ෂණඥයෙකුට, පළමු පියවරේදී හමුවන ප්‍රධාන ගැටළුව වන්නේ විශ්වාසදායී පරීක්ෂණ පරිසරයක් නොමැති වීමයි. බොහෝ ජනතා API ගොඩක් කියවීමට පමණක් සීමා වෙයි, ලියාපදිංචියක්, API key එකක් අවශ්‍ය වෙයි, හෝ POST කිරීමෙන් පසු දත්ත පෙන්වන්නේ නැත.

මේ අවශ්‍යතාවය සපුරාලීමට funapi.dev නමැති නව mock REST API සේවාව හඳුන්වා දී ඇත. ලියාපදිංචිය, යුගල key, හෝ වෙනත් සංකීර්ණ සැකසුම් කිසිවක් අවශ්‍ය නොවී, POST, PUT, DELETE වැනි ලියන ක්‍රියාකාරකම් සැබෑවටම තබා ගනී. තවද, සෑම පරිශීලකයකුටම X‑Sandbox‑Id ශීර්ෂකයක් මගින් වෙන්වූ දත්ත කට්ටලයක් ලබා දේ, එය අතුරුදන් නොවීම සහ පරීක්ෂණ අතර අතුරුදහන් වීම නැති කිරීමේ අරමුණින්.

ලේඛකයා pytest fixture එකක් සකස් කර, සෑම ටෙස්ට් එකක්ම වෙනම sandbox id එකක් භාවිතා කරමින්, ApiSession නමැති requests.Session උප වර්ගයක් නිර්මාණය කර ඇත. මෙය base URL එක prepend කිරීම, timeout එක ස්වයංක්‍රීයව සකස් කිරීම, සහ ශීර්ෂකයන් එකතු කිරීමේ කාර්යයන් සරල කරයි. එවිට api.get("/movies") වැනි කේතයක් ලියන විට URL ගැටලුවක් ගැන සිතීමට අවශ්‍ය නොවේ.

මෙම සැලසුම නිසා පරීක්ෂණ ලේඛනවල අනුක්‍රමය, teardown කේතය, හෝ read‑only පරිසරයකට සීමා වීම වැනි ගැටළු නොපැමිණේ. එකම දත්ත කට්ටලය මත පදනම් වූ දෝෂයක් හඳුනා ගැනීමට, sandbox දෙකක් වෙනස්ව ලියන ලද දත්ත නොදැකීම පරීක්ෂා කළ හැකිය. එමෙන්ම CI පද්ධතියේ parallel execution (pytest -n auto) සම්බන්ධයෙන් කිසිදු ප්‍රශ්නයක් නොමැත.

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

  • විශ්වවිද්‍යාල සිසුන් – Python සහ pytest භාවිතයෙන් සැබෑ API පරීක්ෂණ අත්භූත කරගැනීම, ඔවුන්ගේ කාර්ය සාධන තත්ත්වය ඉහළ යාමට උපකාරී වේ.
  • දෙවන පාර්ශව සංවර්ධකයින් – ලියාපදිංචියක් නොමැති mock සේවා මඟින් තවත් පද්ධති සමඟ සම්බන්ධතා පරීක්ෂා කිරීමේ වේගය වැඩිවීම.
  • ව්‍යාපාරිකයින් – CI/CD පයිප්ලයින් වල API testing ස්වයංක්‍රීය කිරීමෙන් නිෂ්පාදන ගුණාත්මකභාවය සහ නිකුත් වේගය වැඩිවීම.

අවසන් වශයෙන්, funapi.dev සහ pytest සමඟ API පරීක්ෂණය කිරීම, ඉගෙනුම, සංවර්ධනය, හා ව්‍යාපාරික ක්‍රියාකාරකම් තුනම එකම වේලාවේම වඩාත් කාර්යක්ෂම, ආරක්ෂිත, හා සාර්ථක කරයි.

💡 ඔබේ API පරීක්ෂණ කුසලතා දැන්ම උත්සාහ කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Python #API #Testing #pytest #QA