Przejdź do zawartości

Szablon:Test szablonu

Z Wikipedii, wolnej encyklopedii
 Dokumentacja szablonu[zobacz] [edytuj] [historia] • [odśwież] • § podstrony

Użycie

[edytuj kod]

Ten szablon generuje przypadki testowe dla dwóch lub więcej szablonów. Każdy szablon jest wywoływany z tymi samymi parametrami, a wynik testu może być wyświetlany w różnych formatach. Szablon jest kopią en:Template:Test case i bazową składnię ma tą samą (dzięki czemu przypadki testowe można łatwiej kopiować z enwiki).

Wszystkie parametry przekazane do tego szablonu są przekazywane dalej do testowanych szablonów, z wyjątkiem tych zaczynających się od znaku podkreślenia („_”), które służą do konfiguracji testu.

Jeśli nie podano żadnych szablonów jawnie, moduł używa strony bazowej jako pierwszego szablonu oraz jej podstrony /brudnopis jako drugiego. Jeśli podano jeden szablon, jego podstrona /brudnopis zostanie użyta jako drugi.

Składnia

[edytuj kod]

Minimalistyczne wywołanie

[edytuj kod]
{{Test szablonu
| [parametr1] = [wartość1]
| [parametr2] = [wartość2]
| [parametr3] = [wartość3]
...
}}

Gdzie zamiast „[parametr1]” podajesz nazwę parametru testowanego szablonu, a zamiast „[wartość1]” wartość tego parametru. Wszystkie parametry bez podkreślenia zostaną przekazane do testowanego szablonu.

Typowe wywołanie

[edytuj kod]

Poniższe opcje działają we wszystkich formatach przypadków testowych.

{{Test szablonu
| _format      = columns
| _collapsible = y
| _resetRefs   = y
| _showcode    = y

| [parametr1] = [wartość1]
| [parametr2] = [wartość2]
| [parametr3] = [wartość3]
...
}}

Jeśli testujesz szablon na niestandardowej stronie, to pamiętaj o użyciu _template (dzięki temu wskażesz bazowy szablon do testów).

Najczęstsze parametry

[edytuj kod]
Parametr Opis
_format Format wyświetlania testów: „columns” (testy obok siebie), „rows” / „tablerows” (testy są ułożone pod sobą w formie tabeli), „inline” (testy krótkich szablonów, ułożone jako lista) lub „default” (domyślny czyli tak jak bez podanego formatu).
_output Kontroluje sposób wyświetlania wyników: domyślny (zwykły wynik działania szablonu), „nowiki” (wynik w nowiki) lub „nowiki+” (wynik i wynik w nowiki).
_collapsible Jeśli ustawione na „yes”, to test jest zwijany dla identycznych wyników. Dodatkowo nagłówek jest zielony dla identycznych wyników, a żółty dla różnych.
_template Alias _template1. Używaj go zamiennie z wymienianiem listy szablonów. Jeśli podasz sam _template, to pokazany zostanie ten szablon i jego /brudnopis.
_template1, _template2, … Nazwy testowanych szablonów. Domyślnie: strona bazowa i jej /brudnopis.
_showtemplate1, … Ustaw na "no", aby nie pokazywać wyniku danego szablonu.
_heading1, … Nagłówki dla poszczególnych szablonów (jeśli inne niż domyślne).
_showheader Ustaw na "no", aby ukryć nagłówki całkowicie.
_before, _after Tekst przed/po wyniku każdego szablonu.
_resetRefs Resetuje przypisy po każdym szablonie.
_showcode Pokazuje przybliżony kod użyty do wywołania szablonu.
_code Umożliwia podanie dokładnego kodu z tagami <nowiki>; użyj „__TEMPLATENAME__” jako zastępnika nazwy szablonu. Np. | _code = <nowiki>{{__TEMPLATENAME__|raz|dwa|foo=bar}}</nowiki>

Dodatkowe parametry

[edytuj kod]

Więcej przykładów i opis dodatkowych parametrów: en:Template:Test case.

Błędy

[edytuj kod]

Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.

Zobacz też

[edytuj kod]