Agent :: TCLI :: Transport :: Test :: Teste

Agent :: TCLI :: TESTE :: TEST :: Teste pode escrever scripts de teste para controlar agentes TCLI.
Baixe Agora

Agent :: TCLI :: Transport :: Test :: Teste Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric Hacker
  • Site do editor:
  • http://search.cpan.org/~hacker/Agent-TCLI-0.02/lib/Agent/TCLI/Transport/Test/Testee.pm

Agent :: TCLI :: Transport :: Test :: Teste Tag


Agent :: TCLI :: Transport :: Test :: Teste Descrição

Agente :: TCLI :: Transporte :: Teste :: Teste pode escrever scripts de teste para controlar agentes TCLI. Agente :: TCLI :: Transport :: Teste :: Teste pode escrever scripts de teste para controlar agentes TCLI.Synopsisuse Test :: mais QW (No_Plan); use agent :: tcli :: Transport :: teste; TCLI :: TCLI :: TEST :: TESTE :: TESTEE; USO_OK ('Agent :: TCLI :: Pacote :: Eliza'); meu $ test1 = agent :: tcli :: pacote :: eliza-> novo ({ }; My $ test_master = agent :: tcli :: transporte :: test-> novo ({'control_options' => {'pacotes' => ,},}); meu $ eliza = agente: : TCLI :: Transport :: Teste :: Testee-> Novo ('test_master' => $ test_master, 'destinatário' => 'self',); $ eliza-> is_body ('Eliza', 'Contexto agora: eliza' , 'Start up eliza'); $ eliza-> like_body ('olá', QR (problema), 'Eliza chat começa'); $ eliza-> is_code ('você não é realmente um terapeuta'. ', 200,' chat '); $ eliza-> is_code ('você tem seguro de malversação?', 200, 'chat'); $ Eliza-> Like_Body ('/ Exit', QR (Contexto agora :), "Sair OK"); o testo é a interface crítica para escrever scripts de teste no sistema TCLI. Ele permite escrever testes no teste padrão :: tutorial que faz um pedido de um agente TCLI (o teste) e espera uma resposta. Os testes são coordenados por um mestre de teste que interface com outros transportes para entregar os comandos para um ou mais testes Agents.writing TestSeach Test é escrito seguindo o mesmo padrão básico e é uma chamada de método em um objeto Teste. A vista abaixo para a tipulação de teste atualmente disponível. Há atualmente duas coisas na resposta que podem ser testadas, o corpo e o código. O corpo é a resposta textual que um humano recebe do agente. O código é um valor http :: de status que indica o sucesso ou falha da solicitação. Muitas vezes é mais simples para testar um código de resposta igual a 200 (OK) do que escrever um regex. Embora às vezes uma regex seja necessária para saber que a resposta foi, na verdade, o que desejava. Os parâmetros para a maioria dos testes são: solicitação - o comando de texto para enviar para o testeExpected - a resposta desejada nome - um nome para identificar o teste no OutputThus o completo Teste como: $ testee-> is_code ("status", 200, "status OK"); os testes OK e NOT_OK Verifique se o código de resposta cai dentro de um intervalo de valores indicando sucesso ou falha, repessamente. Não é necessário fornecer um valor de código de resposta esperado com esses testes. $ Testee-> OK ("Status", "Status OK"); Há momentos em que uma única solicitação pode obter várias respostas. Pode-se usar uma solicitação em branco para adicionar testes para respostas adicionais à solicitação prévia. Não se pode testar o código e o corpo na mesma resposta. Pode-se testar o código da primeira resposta e o corpo do segundo. Todos os testes adicionais devem seguir imediatamente a solicitação populada original. A solicitação não é enviada até que uma nova solicitação seja feita ou um comando test_master, como executar ou concluído é chamado.Quando existem várias respostas por solicitação, os testes serão executados nas respostas na ordem em que eles são escritos no roteiro. No entanto, o script de teste geralmente está sendo executado de forma assente e outras respostas para solicitações posteriores podem ser processadas antes que todas as respostas para solicitações anteriores tenham chegado.Currently cada teste requer uma resposta. Não há mecanismo que permita escrever um teste que passe se três a cinco respostas com o código 200 forem revigivados. Esse é um recurso futuro desejado. Requisitos: · Perl.


Agent :: TCLI :: Transport :: Test :: Teste Software Relacionado

Modelo :: PSP.

Modelo :: PSP é um módulo Perl que pode processar arquivos HTML com tags personalizadas e código Perl. ...

184

Download