モジュール:UnitTests/doc

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動
Symbol opinion vote.png Docサブページ
ご覧のページはモジュールの解説ページで、モジュールそのものではありません。

モジュールユニットのテスト結果を表示する専用モジュールです。requireを用いてモジュール:モジュール名/testcasesページに呼び出し、テスト結果をモジュール・トーク:モジュール名/testcasesにて確認して下さい。

テスト用モジュールの書き方:
-- [[Module:HelloWorld]]のトークページをクリックしてテスト結果を確認して下さい。
local p = require('Module:UnitTests')

function p:test_hello()
    self:preprocess_equals('{{#invoke:HelloWorld | hello}}', 'Hello, world!',{nowiki=1})
end

return p

テストケースモジュールを書いたら、そのページのノート(モジュール・トーク:HelloWorld/testcases)に、例えば{{#invoke: HelloWorld/testcases | run_tests}}と記入・保存しテスト結果を表示させます。

この例では モジュール:HelloWorld の改造テスト版を モジュール:HelloWorld/sandbox に置き、このモジュールを使用したテスト結果表示専用モジュールを モジュール:HelloWorld/testcases に書いてテスト実行結果を モジュール・トーク:HelloWorld/testcases に表示させています。

呼び出し関数名は必ずp:test_を付記しないと呼び出されません。

より詳しいオプションについては「wp:en:Module:UnitTests」を参照

移入ページ
ウィキペディア移入モジュール
このモジュールはウィキペディアのwp:en:Module:UnitTests(2014-07-24T23:09:27 (UTC)の版)から移入されたものです。
使い方はwp:en:Module:UnitTestsを参照してください。