Этот шаблон генерирует таблицу параллельных тестовых случаев, сравнивающих два или более шаблонов. Каждый шаблон вызывается с одинаковыми параметрами.
Все параметры, переданные в этот шаблон, передаются в шаблоны тестовых примеров, за исключением параметров, начинающихся с символа подчеркивания («_»), которые зарезервированы для внутреннего использования.
Если шаблоны не указаны явно, модуль использует базовую страницу текущей страницы в качестве первого шаблона, а свою подстраницу / sandbox в качестве второго шаблона. Если явно указан только один шаблон, его подстраница / sandbox используется в качестве второго шаблона.
Применение
Базовый синтаксис
{{Таблица Testcase| [param1] = [значение1]| [параметр2] = [значение2]| [param3] = [значение3]...}}
Полный синтаксис
{{Таблица Testcase| _format =| _class =| _style =| _caption =| _rowheader =| _heading0 =| _before =| _after =| _collapsible =| _resetRefs =| _code =| _showcode =| _showheader =| _template =| _template1 =| _showtemplate1 =| _heading1 =| _template2 =| _showtemplate2 =| _heading2 =| _template3 =| _showtemplate3 =| _heading3 =...| [param1] = [значение1]| [параметр2] = [значение2]| [param3] = [значение3]...}}
Параметры
Параметр | Описание |
---|---|
_template1 _template2 (так далее) | Имена обрабатываемых шаблонов. _template1 по умолчанию - текущая страница . Если указан, по умолчанию используется его подстраница / sandbox ; в противном случае по умолчанию используется подстраница / sandbox базовой страницы текущей страницы. Имена шаблонов следует вводить так же, как вы использовали бы их при обычном вызове шаблона, то есть «3x», а не «Template: 3x». Если вам нужно протестировать страницу в основном пространстве имен, вы можете использовать префикс двоеточия, то есть «: название статьи ».{{basepage}} _template1 _template2 _template2 |
_template | Псевдоним для _template1 . Если указаны оба _template и _template1 , _template приоритет будет иметь. |
_showtemplate1 , _showtemplate2 , _showtemplate3 ... | Если установлено значение «нет», то для этого шаблона выходные данные не отображаются. Это полезно, если вы хотите показать только основной шаблон или если вы хотите показать только шаблон песочницы. |
_heading1 _heading2 (так далее) | Пользовательские заголовки для каждого из шаблонов. |
_showheader | Если установлено значение «нет», заголовки не отображаются. |
_class | HTML-классы для таблицы. Используйте |_class=wikitable для форматирования таблицы как вики-таблицы. |
_style | Пользовательский встроенный CSS для таблицы. |
_caption | Пользовательская подпись к таблице. По умолчанию установлено «Параллельное сравнение». |
_rowheader | Дополнительный заголовок для строки, содержащей шаблоны. |
_heading0 | Если _rowheader указан, это необязательный заголовок над ним в строке шаблона. |
_before , _after | Этот текст отображается до или после (соответственно) вывода каждого шаблона. Эти параметры сами по себе не вводят пробелов. |
_collapsible | Если установлено «да», тестовый набор становится разборным. Тестовый пример сворачивается и получает зеленый заголовок, если все выходные данные шаблона совпадают. Если какой-либо из выходных данных шаблона отличается, тестовый пример расширяется и получает желтый заголовок. |
_resetRefs | Если установлено «да», все ссылки, созданные тестируемыми шаблонами, сбрасываются после раскрытия каждого шаблона. |
_showcode | Покажите код шаблона, использованный для создания тестового примера. Если с _code параметром указан вызов , то он используется. В противном случае из аргументов создается приближение. Это приближение не идеально (пробелы в именованных аргументах теряются; повторяющиеся аргументы игнорируются), но оно должно подходить для кода шаблона, который вводится в одной строке без пробелов между параметрами. |
_code | Используется для указания кода шаблона внутри тегов. Это используется с параметром _showcode для отображения вызова шаблона с сохранением пробелов. Вы должны использовать волшебное слово «__TEMPLATENAME__» вместо имени шаблона. Например: |_code= . Если вы обнаружите, что часто используете эту опцию, вы можете рассмотреть возможность использования {{ Test case nowiki }}, который позволяет вам сгенерировать весь тестовый пример из кода шаблона в тегах nowiki, избавляя вас от необходимости вводить все аргументы дважды.Примечание. Из-за того, как работают теги nowiki, шаблон обрабатывает объекты HTML & lt ;, & gt; и & quot; как если бы они были буквальными символами <,> и "при использовании с этим параметром. |
_format | Этот параметр можно использовать для отображения совершенно разных форматов, например, тестовых случаев, расположенных в ряды. Не все параметры здесь будут работать с другими форматами. Подробнее см. Шаблон: документация тестового примера . |
Примеры
Пример 1
используя Шаблон: Год в Южной Африке , с|_showcode=true
- Применение
{{Таблица Testcase| _template = Год в Южной Африке| _showcode = true| 1600 с | nocat = истина}}
- Выход
{{Год в Южной Африке | 1600-е | nocat = true}}
{{ Год в Южной Африке }} | {{ Год в Южной Африке / песочница }} | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Пример 2
используя Template: Infobox , с |_showcode=true
и|_caption=
- Применение
{{Таблица Testcase| _template = Информационное окно| _showcode = true| _caption = & nbsp;| title = title | выше = выше| header1 = header1| label2 = label2 | data2 = data2| label3 = label3 | data3 = data3| ниже = ниже}}
- Выход
{{Инфобокс | вверху = вверху | внизу = внизу | данные2 = данные2 | данные3 = данные3 | заголовок1 = заголовок1 | ярлык2 = ярлык2 | ярлык3 = ярлык3 | заголовок = заголовок}}
{{ Infobox }} | {{ Инфобокс / песочница }} | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Технические ограничения
См. Шаблон: Тестовый пример № Технические ограничения для известных технических ограничений этого шаблона.
Смотрите также
Шаблоны, вызывающие Модуль: Тестовый пример шаблона :
- Шаблон: Тестовый пример - обобщенный шаблон тестового примера
- Шаблон: Строки тестового набора - для таблицы тестовых случаев, упорядоченных по строкам
- Шаблон: встроенный тестовый пример - для тестовых случаев с небольшими вызовами и небольшим объемом вывода
- Шаблон: Сворачиваемый тестовый пример - для тестовых случаев свертывается по умолчанию, если результаты совпадают
- Шаблон: Тестовый пример nowiki - для тестовых случаев из вызовов шаблонов, заключенных в
теги.... - Шаблон: демонстрация шаблона Nowiki - для использования в документации по шаблонам
Другие шаблоны:
- Шаблон: пример имен параметров - создает пример шаблона, используя имена параметров этого шаблона в качестве значений этих параметров.