跳转到内容

维基百科:模板的沙盒和测试样例

维基百科,自由的百科全书

模板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 测试结果。注意可能需要更新服务器缓存

范例

参见