Szablon:Test szablonu

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]- Szablon:Przypadek testowy – alternatywny szablon do testów.