Módulo:Exemplo teste predefinição/doc
Esta é uma subpágina de documentação para o Módulo:Exemplo teste predefinição. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte do módulo original. |
Este módulo depende dos seguintes outros módulos: |
Este módulo fornece uma estrutura para criar predefinições que produzem um exemplo para teste de predefinição. Embora os exemplos para testes possam ser criados manualmente, o uso de predefinições baseadas em Lua, como as fornecidas por este módulo, tem a vantagem de que os argumentos da predefinição só precisam ser inseridos uma vez, reduzindo assim o esforço envolvido na criação de exemplos para teste e reduzindo a possibilidade de erros na entrada.
Uso[editar código-fonte]
Este módulo geralmente não deve ser chamado diretamente. Em vez disso, você deve usar um dos seguintes modelos:
Predefinições baseadas em parâmetros:
- Predefinição:Exemplo teste – para exemplos para teste padrão
- Predefinição:Exemplo teste tabela – para exemplos para teste dispostos lado a lado em colunas
- Predefinição:Exemplo teste linhas – para exemplos para teste organizados como linhas em uma tabela
- Predefinição:Exemplo teste desmontável – para exemplos para teste que são recolhidos por padrão se os resultados forem os mesmos
- Predefinição:Exemplo teste em linha – para exemplos para teste com invocações pequenas e saída pequena, que não contêm quebras de linha
A única diferença entre essas predefiniçõed são os argumentos padrão. Por exemplo, é possível exibir exemplos para teste lado a lado em Predefinição:Exemplo teste linhas especificando |_format=columns
Predefinições baseadas em Nowiki:
- Predefinição:Exemplo teste nowiki –para exemplos para teste criados a partir de código de predefinição agrupado em marcações (tags) nowiki (útil para exibir invocações de predeginições complexss)
- Predefinição:Demo predefinição nowiki – para uso em documentação de predefinição
Também é possível usar um formato de {{#invoke:Exemplo teste predefinição|main|parâmetros}}
. Isso usa os mesmos padrões que Predefinição:Exemplo teste; consulte essa página para documentação dos parâmetros.
Não há interface direta para este módulo para outros módulos Lua. Os módulos Lua geralmente devem usar módulos de exemplo para teste baseados em Lua, como Módulo:UnitTests ou Módulo:ScribuntoUnit. Se for realmente necessário usar este módulo, você pode usar frame:expandTemplate com uma das predefinições listadas acima.
Configuração[editar código-fonte]
Este módulo possui um módulo de configuração em Módulo:Exemplo teste predefinição/config. Você pode editá-lo para adicionar novas predefinições de wrapper ou para alterar as mensagens que o módulo gera.