Wikipedia:Lua: Paggiddiatan a nagbaetan dagiti rebision
Lam-ang (tungtungan | aramid) m +panagsubok |
Lam-ang (tungtungan | aramid) m panangiletra |
||
Linia 20: | Linia 20: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Para iti listaan |
Para iti listaan kadagiti amin a modulo nga agus-usar ti panagsubok,kitaen ti [[Espesial:Whatlinkshere/Modulo:UnitTests]]. |
||
==Kitaen pay== |
==Kitaen pay== |
Rebision manipud idi 22:53, 22 Abril 2013
Ti Lua ket maysa a pagsasao ti panangprograma a mabalin tattan a magun-od, babaen ti Scribunto a pangpaatiddog ti MediaWiki. Ti kodigo ti Lua ket mabalinen a maikabil kadagiti plantilia babaen ti panag-usar ti "{{#invoke:}}" a pamay-an iti Scribunto a pangpaatiddog ti MediaWiki.
Ti Lua a taudan a kodigo ti ket naipenpen kadagiti panid a makunkuna iti modulo (kas pagarigan ti Modulo:Kumusta). Dagitoy nga agmaymaysa a modulo ket maiparuarto (babaen ti "{{#invoke:}}") kadagiti plantilia a pampanid (a kas ti Modulo:Kumusta/doc nga agus-usar ti kodigo iti {{#invoke:kumusta|kumusta}} tapno mangipakita ti testo iti "Kumusta amin nga Ilokano, iti lubong!").
Panagsubok
Ti batayan a panagsubok para kadagiti eskritu ti Lua iti Wikipedia ket magun-od idiay Modulo:UnitTests. Daytoy ket mangpalubos a mangtungpal kadagiti eskritu iti maysa a naited nga agasmang dagiti naikabkabil ken mangpasingked dagiti manamnama a maparuar ket mapataud. Ti panagsubok ket naipangpangruna nga agserbi para kadagiti napardas a panagkita kadagiti dumakes iti dati a kasasaad, dagiti panagbalbaliw iti maysa nga eskritu ket makaiyeg kadagiti baro a problema.
Babaen ti taripnong, ti panagsubok para iti maysa a modulo a kas ti Modulo:Kumusta ket naikabil idiay Modulo:Kumusta/subokan, ken matungpal idiay Modulo tungtungan:Kumusta/subokan nga adda kasla dagiti {{#invoke: Kumusta/subokan| run_tests}}
. Dagiti panagsubok a pamay-an ket nasken a mangrugi iti "test". Ti maysa a nalaka a kas pagarigan manipud ti Modulo:Kumusta/subokan ket adda dita baba.
-- Panagsubok para iti [[Modulo:Kumusta]]. Pinduten ti tungtunganna a panid tapno maipataray ti panagsubok.
local p = require('Modulo:UnitTests')
function p:test_kumusta()
self:preprocess_equals('{{#invoke:Kumusta | kumusta}}', 'Kumusta amin nga Ilokano, iti lubong!')
end
return p
Para iti listaan kadagiti amin a modulo nga agus-usar ti panagsubok,kitaen ti Espesial:Whatlinkshere/Modulo:UnitTests.