GoGPT Best VPN GoSearch

favicon do OnWorks

shelltest - online na nuvem

Execute shelltest no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o shelltest de comando que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


shelltestrunner - testa programas de linha de comando ou comandos de shell arbitrários

SINOPSE


teste de concha [opções] {arquivos de teste|diretórios de teste}

DESCRIÇÃO


shelltestrunner testa programas de linha de comando (ou comandos de shell arbitrários). Lê
testes declarativos simples especificando um comando, alguma entrada e a saída esperada, e
pode executá-los em paralelo, seletivamente, com um tempo limite, em cores e / ou com
diferenças destacadas.

OPÇÕES


-uma, --tudo
Mostra todas as saídas de falha, mesmo grandes

-c, --cor
Mostrar saída colorida se o seu terminal for compatível

-d, --dif
Mostrar falhas no formato diff

-p, --preciso
Mostrar a saída de falha com precisão (bom para espaços em branco)

-x STR, --exclude =STR
Exclua arquivos de teste cujo caminho contenha STR

--execdir
Execute testes de dentro do diretório do arquivo de teste. Comandos de teste normalmente executados dentro
seu diretório atual; --execdir faz com que sejam executados dentro do diretório onde eles
são definidos, em vez disso.

--extension =EXT
Sufixo do nome do arquivo dos arquivos de teste (padrão: .teste)

-C, --with =EXECUTÁVEL
Substitua a primeira palavra dos comandos de teste (não recuados). Esta opção substitui o
primeira palavra de todos os comandos de teste com outra coisa, que pode ser útil para
testar versões alternativas de um programa. Comandos que foram recuados por um
ou mais espaços não serão afetados por esta opção.

--depurar
Mostrar informações de depuração para solução de problemas

--debug-parse
Mostrar informações de análise do arquivo de teste e parar

--help-formato
Ajuda de formato de teste de exibição

- ?, --Socorro
Exibir mensagem de ajuda

-V, --versão
Imprimir informações da versão

-- TFOPÇÕES
Defina opções extras de framework de teste como -j / - threads, -t / - select-tests,
-o / - timeout, --hide-successes. Use - --help para uma lista. Evite espaços.

DEFININDO TESTES


Os arquivos de teste, normalmente chamados de tests / *. Test, contêm um ou mais testes que consistem em:

· Um comando de uma linha

· Entrada padrão opcional (<<<), saída padrão (>>>) e / ou saída de erro padrão (>>> 2)
especificações

· Uma especificação de status de saída (>>> =)

Teste formato:

# comentário opcional
o comando para testar
<<
zero ou mais linhas de entrada padrão
>>>
zero ou mais linhas de saída padrão esperada
(ou / REGEXP / adicionado à linha anterior)
>>> 2
zero ou mais linhas de saída de erro padrão esperada
(ou / REGEXP / adicionado à linha anterior)
>>> = EXITCODE (ou / REGEXP /)

· A / REGEXP / padrão pode ser usado em vez de dados explícitos. Neste caso, uma correspondência em qualquer lugar
na saída permite que o teste seja aprovado. A sintaxe da expressão regular é regex-tdfa
(http://hackage.haskell.org/package/regex-tdfa) 's.

· EXITCODE é um status de saída numérico (http://en.wikipedia.org/wiki/Exit_status), por exemplo, 0 para um
saída bem-sucedida.

· Você pode colocar ! antes de um / REGEXP / ou EXITCODE para negar a correspondência.

· Linhas de comentário começando com # podem ser usadas entre os testes.

EXEMPLOS


Aqui está example.test, um arquivo contendo dois testes simples:

# 1. vamos testar se o eco é executado. Numerar seus testes pode ser útil.
eco
>>> = 0

# 2.e agora o comando gato. No Windows, este deve falhar.
gato
<<
Foo
>>>
Foo
>>> = 0

Execute-o com o shelltest:

$ shelltest exemplo.teste
: t.test: 1: [OK]
: t.test: 2: [OK]

Total de casos de teste
Aprovado 2 2
Falha 0 0
Total 2 2

AUTORES


Simão Miguel.

Use shelltest online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad




×
Anúncios
❤ ️Compre, reserve ou compre aqui — sem custos, ajuda a manter os serviços gratuitos.