维基百科:模板的沙盒和测试样例
模板是MediaWiki中的重要功能之一。但是模板通常比较复杂,以至于资深用户都可能在编辑模板的过程中出错。于是我们需要使用沙盒和测试样例来辅助测试模板。
准备工作
首先,请先确保该模板有一篇完整的模板文档。而且,模板最好只有一个<noinclude>
块,位于模板末尾,其中包含{{documentation}}。不要有太多<noinclude>
和<includeonly>
。
如何创建沙盒和测试样例
- 假如模板是 Template:A。那么它的沙盒位于 Template:A/sandbox,测试样例位于 Template:A/testcases。请注意大小写一定不要错。
- 把 Template:A 中
<noinclude>
之前的代码复制到 Template:A/sandbox 中。然后紧接着在 Template:A/sandbox 中输入以下代码:<noinclude>
{{template sandbox notice}}
</noinclude>- 注意:
<noinclude>
之前不要换行。最后保存 Template:A/sandbox。沙盒即创建完成。
- 开始创建 Template:A/testcases。首先在顶部包含模板:{{template testcases notice}}。下面分别引用原模板和沙盒模板。 Template:A/testcases 的代码如下:
{{template test cases notice}} {{A | 参数1 }} {{A/sandbox | 参数1 }} {{A | 参数2 }} {{A/sandbox | 参数2 }}