維基百科:模板的沙盒和測試樣例

模板MediaWiki中的重要功能之一。但是模板通常比較複雜,以至於資深用戶都可能在編輯模板的過程中出錯。於是我們需要使用沙盒和測試樣例來輔助測試模板。

準備工作

首先,請先確保該模板有一篇完整的模板文檔。模板最好只有一個<noinclude>塊,位於模板末尾,其中包含{{documentation}}。儘量不要有太多<noinclude><includeonly>

如何創建和使用沙盒和測試樣例

  1. 假如模板是 Template:A。那麼它的沙盒位於 Template:A/sandbox,測試樣例位於 Template:A/testcases。請注意大小寫一定不要錯。
  2. Template:A 中的全部原始碼(包含<noinclude>中的代碼)複製到 Template:A/sandbox 中。然後保存 Template:A/sandbox。沙盒即創建完成。
  3. 開始創建 Template:A/testcases。首先在頂部包含模板:{{template testcases notice}}。下面分別引用原模板和沙盒模板。 Template:A/testcases 的代碼如下:
 {{template testcases notice}}

 {{A | 参数1 }}
 {{A/sandbox | 参数1 }}

 {{A | 参数2 }}
 {{A/sandbox | 参数2 }}
4. 在 Template:A/sandbox 中編輯。編輯後,到 Template:A/testcases 測試結果。注意可能需要更新伺服器緩存

範例

參見