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

这是本页的一个历史版本,由Chmarkine留言 | 贡献2014年10月28日 (二) 03:58 (新条目)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

模板MediaWiki中的重要功能之一。但是模板通常比较复杂,以至于资深用户都可能在编辑模板的过程中出错。于是我们需要使用沙盒和测试样例来辅助测试模板。

准备工作

首先,请先确保该模板有一篇完整的模板文档。而且,模板最好只有一个<noinclude>块,位于模板末尾,其中包含{{documentation}}。不要有太多<noinclude><includeonly>

如何创建沙盒和测试样例

  1. 假如模板是 Template:A。那么它的沙盒位于 Template:A/sandbox,测试样例位于 Template:A/testcases。请注意大小写一定不要错。
  2. Template:A<noinclude>之前的代码复制到 Template:A/sandbox 中。然后紧接着在 Template:A/sandbox 中输入以下代码:
    <noinclude>

    {{template sandbox notice}}
    </noinclude>
    注意:<noinclude>之前不要换行。最后保存 Template:A/sandbox。沙盒即创建完成。
  3. 开始创建 Template:A/testcases。首先在顶部包含模板:{{template testcases notice}}。下面分别引用原模板和沙盒模板。 Template:A/testcases 的代码如下:
 {{template test cases notice}}

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

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