Перейти до вмісту

Модуль:Template test case/документація

Матеріал з Вікімедіа Україна

Це сторінка документації для Модуль:Template test case

Цей модуль надає фреймворк для створення шаблонів, які створюють тести шаблонів. Хоча тести можна створити вручну, але використання шаблонів на основі Lua як ті, що створюються цим модулем, мають перевагу, що аргументи шаблону потрібно лише один раз вказати, тим самим зменшуючи зусилля, які потрібні для створення тестів, та ймовірність помилок при вказанні аргументів.

Використання

[ред.]

Цей модуль, зазвичай, не повинен викликатися напряму. Натомість ви повинні використати один з наступних шаблонів:

Шаблони на основі параметрів:

Єдина різниця між цими шаблонами — це їхні стандартні аргументи. Наприклад, можливо відобразити тести пліч-о-пліч в Шаблон:Testcase rows, зазначивши |_format=columns

Шаблони на основі nowiki:

  • Шаблон:Test case nowiki — для тестів, створених з коду шаблону, який огорнутий тегами nowiki (корисно для відображення складних викликів шаблонів)
  • Шаблон:Nowiki template demo — для використання в документації шаблону

Також можливо використати формат {{#invoke:template test case|main|параметри}}. Цей метод використовує стандартні значення як в Шаблон:Test case; щодо документації параметрів, будь ласка, див. сторінку того шаблону.

Не має жодного прямого інтерфейсу для цього модуля, щоб його використовувати для інших модулів Lua. В основному, модулі Lua повинні використовувати модулі тестів, основаних на Lua, як Модуль:UnitTests або Модуль:ScribuntoUnit. Якщо справді необхідно використати цей модуль, то ви можете скористатися frame:expandTemplate з одним з перелічених шаблонів вище.

Конфігурація

[ред.]

Цей модуль має конфігураційний модуль Модуль:Template test case/config. Ви можете відредагувати його, щоб додати новий шаблон-обгортку або змінити повідомлення, що виводить модуль.

Категорія спостереження

[ред.]