Prueba :: www :: mecanizy :: psgi

Probar programas PSGI usando www :: mecaniz
Descargar ahora

Prueba :: www :: mecanizy :: psgi Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Leon Brocard
  • Sitio web del editor:
  • http://search.cpan.org/~lbrocard/

Prueba :: www :: mecanizy :: psgi Etiquetas


Prueba :: www :: mecanizy :: psgi Descripción

Probar programas PSGI usando www :: mecanizy PSGI es una especificación para desacoplar entornos de servidores web del código de marco de aplicaciones web. Prueba :: www :: mecanizy es una subclase de www :: mecanizy que incorpora características para las pruebas de aplicación web. Prueba :: www :: mecanizy :: psgi es un módulo PERL que malla los dos para permitir pruebas fáciles de aplicaciones PSGI. Las aplicaciones web siempre han sido un poco complicadas, normalmente requieren iniciar un servidor web para su aplicación y hacer solicitudes de HTTP real lo. Este módulo le permite probar aplicaciones web PSGI, pero no requiere un servidor o emita las solicitudes HTTP. En su lugar, pasa el objeto de solicitud HTTP directamente a PSGI. Por lo tanto, no necesita usar un nombre de host real: "http: // localhost /" hará. Sin embargo, esto es opcional. Las siguientes dos líneas de código hacen exactamente lo mismo: $ mech-> get_ok ('/ acción'); $ mech-> get_ok ('http: // localhost / acción'); Esto hace que las pruebas sean rápidas y fáciles. Prueba :: www :: mecanizy proporciona funciones para escenarios comunes de prueba web. Por ejemplo: $ mech-> get_ok ($ Página); $ mech-> title_is ("Estado de la factura", "Asegúrese de que estamos en la página de la factura"); $ mech-> content_contains ("Andy Lester", "Mi nombre en alguna parte"); $ mech-> content_like (QR / (CPAN | Perl) \. Org /, "Enlace a perl.org o CPAN"); Una alternativa a este módulo es Plack :: Test.Synopsis # Estamos en AT / *. T prueba de script ... use la prueba :: www :: mecanizy :: psgi; My $ MECH = TEST :: www :: mecanizy :: psgi-> nuevo (APP => SUB {MY $ ENV = Shift; Devolver , ];},); $ mech-> get_ok ('/'); es ($ mech-> CT, 'texto / html', 'es texto / html'); $ mech-> title_is ('hola'); $ mech-> content_contains ('Hello World'); # ... y todas las demás pruebas :: www :: mecanizy métodos Requisitos: · Perl


Prueba :: www :: mecanizy :: psgi Software relacionado

Scriptutil

Clase orientada a objetos para hacer que los scripts de línea de comando típicos sean más fáciles de escribir ...

135

Descargar