Шаблон:Testcase
{{{1}}} | ||||
{{{2}}} | ||||
{{{3}}} | ||||
|
![{{i}}](http://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Test_Template_Info-Icon.svg/50px-Test_Template_Info-Icon.svg.png)
Використання
[ред. код]Використовується для порівняння шаблону зі своєю пісочницею. Передайте голий код в nowiki як перший безіменний параметр; наявний шаблон як другий параметр та пісочницю шаблону як третій параметр. Додатковий іменований параметр |id=
використовуються як заголовок (щоб описати тест, що виконується); Якщо опущено |id=
, то використовується параметр 1. Додатковий іменований параметр |layout=
визначає чи вивід основної версії шаблону і його пісочниці відображається пліч-о-пліч чи один під одним. Стандартним значенням є vertical (один під одним). Значення horizontal виведе розміщення пліч-о-пліч.
Якщо пара тесту кодів в параметрах 2 і 3 видають однаковий вивід, то тоді тести відображаються в згорнутій таблиці із зеленим заголовком. Якщо тест кодів створюють різний вивід (це включає різницю в пробілах), то тоді тест відображається в розгорнутій таблиці із жовтим заголовком.
Зверніть увагу, що деякі складніші шаблони можуть спричиняти те, що тести підсвічуються жовтим, навіть коли їхній вивід однаковий. Відбувається пошук причини цього...
Приклад
[ред. код]{{testcase
|id=title та url
|layout=horizontal
|<nowiki>{{citation|title=Тест|url=http://example.org}}</nowiki>
|{{citation |title=Тест|url=http://example.org}}
|{{citation/пісочниця|title=Тест|url=http://example.org}}
}}
Якщо код пісочниці, що в параметрі 3, дає однаковий результат як і в коді непісочниці, що в параметрі 2:
title та url | ||||
---|---|---|---|---|
{{citation|title=Тест|url=http://example.org}} | ||||
Тест | ||||
Тест | ||||
|
Якщо пісочниця видає інший результат:
title та url | ||||
---|---|---|---|---|
{{citation|title=Test|url=http://example.org}} | ||||
Тест | ||||
Тест вміст іншого виводу (результату) | ||||
|
Див. також
[ред. код]Шаблони, що викликають Module:Template test case:
- Template:Test case — узагальнений шаблон тестів
- Template:Testcase rows — для таблиці тестів оформлених в рядки
- Template:Testcase table — для таблиці тестів оформлених в стовпчики
- Template:Inline test case — для тестів з малою кількістю викликів та малим виводом (результатом)
- Template:Collapsible test case — для тестів, що по стандарту сховані, якщо результати є однаковими
- Template:Test case nowiki — для тестів з виклику шаблону, що огорнутий в теги
<nowiki>...</nowiki>
- Template:Nowiki template demo — для використання в документації шаблону
Документація вище включена з Шаблон:Testcase/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |