Moduł:Testy jednostkowe/opis
Wygląd
{{#invoke:Testy jednostkowe}} zapewnia możliwość wykonywania testów jednostkowych innych skryptów, z wykorzystaniem require. Po więcej szczegółów, odwiedź stronę Wikipedia:Lua § Testy jednostkowe. Poniżej przedstawiono przykładowe wywołanie, zaczerpnięte ze strony Moduł:Banany/test:
-- Testy jednostkowe dla [[Moduł:Banany]]. Kliknij w link do strony dyskusji tej podstrony, aby wykonać test.
local p = require('Module:Testy jednostkowe')
function p:test_hello()
self:preprocess_equals('{{#invoke:Banany | hello}}', 'Hello, world!')
end
return p
Strona dyskusji, Dyskusja modułu:Banany/test wykonuje te testy z wykorzystaniem {{#invoke: Banany/test | uruchom_testy}}
. Funkcje testujące, takie jak test_hello
powyżej, muszą rozpoczynać się frazą „test”. W podstronie /opis strony testowej, np. Moduł:Banany/test/opis, należy umieścić szablon informacyjny, {{Strona testowa}}, który zawiera link do strony dyskusji z wywołaniem testów.