Модуль:Template test case/документація
Це сторінка документації для Модуль:Template test case
|
|
Це підсторінка документації модуля Шаблон:Mi. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки модуля. |
| Використання Lua: |
Цей модуль надає фреймворк для створення шаблонів, які створюють тести шаблонів. Хоча тести можна створити вручну, але використання шаблонів на основі Lua як ті, що створюються цим модулем, мають перевагу, що аргументи шаблону потрібно лише один раз вказати, тим самим зменшуючи зусилля, які потрібні для створення тестів, та ймовірність помилок при вказанні аргументів.
Використання
[ред.]Цей модуль, зазвичай, не повинен викликатися напряму. Натомість ви повинні використати один з наступних шаблонів:
Шаблони на основі параметрів:
- Шаблон:Test case — загальні тести
- Шаблон:Testcase table — для тестів, що розташовані пліч-о-пліч в стовпчиках
- Шаблон:Testcase rows — для тестів, що розташовані як рядки в таблиці
- Шаблон:Collapsible test case — для тестів, що по стандарту згортаються, якщо результат однаковий
- Шаблон:Inline test case — для тестів з малими викликами й малим виводом, які не містять жодного переходу на новий рядок
Єдина різниця між цими шаблонами — це їхні стандартні аргументи. Наприклад, можливо відобразити тести пліч-о-пліч в Шаблон: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. Ви можете відредагувати його, щоб додати новий шаблон-обгортку або змінити повідомлення, що виводить модуль.
Категорія спостереження
[ред.]