维基百科:模板的沙盒和测试样例
本页为操作指南,用于介绍中文维基百科社群的一些实现和操作方式。 本文只是论述,不属于方针或指引。如果本指南与方针或指引起冲突或不一致,请以方针或指引的条文为准。 |
模板是MediaWiki中的重要功能之一。但是模板通常比较复杂,以至于资深用户都可能在编辑模板的过程中出错。于是我们需要使用沙盒和测试样例来辅助测试模板。
准备工作
首先,请先确保该模板有一篇完整的模板文档。模板最好只有一个<noinclude>
块,位于模板末尾,其中包含{{documentation}}。尽量不要有太多<noinclude>
和<includeonly>
。
如何创建和使用沙盒和测试样例
- 假如模板是 Template:A。那么它的沙盒位于 Template:A/sandbox,测试样例位于 Template:A/testcases。请注意大小写一定不要错。
- 把 Template:A 中的全部源代码(包含
<noinclude>
中的代码)复制到 Template:A/sandbox 中。然后保存 Template:A/sandbox。沙盒即创建完成。 - 开始创建 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 测试结果。注意可能需要更新服务器缓存。
范例
- {{Cquote}} - {{Cquote/sandbox}} - {{Cquote/testcases}}