Prueba :: cmd

Prueba :: CMD es un módulo PERL para pruebas portátiles de comandos y scripts.
Descargar ahora

Prueba :: cmd Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Steven Knight
  • Sitio web del editor:
  • http://search.cpan.org/~knight/Test-Cmd-1.05/Cmd.pm

Prueba :: cmd Etiquetas


Prueba :: cmd Descripción

Prueba :: CMD es un módulo PERL para pruebas portátiles de comandos y scripts. Prueba :: CMD es un módulo PERL para pruebas portátiles de comandos y scripts.synopsis. Prueba de uso :: CMD; $ prueba = prueba :: cmd-> nuevo (prog => 'program_or_script_to_test', intérprete => 'script_interreter', cadena => 'identifier_string', workdir => '', subdir => 'dir', match_sub => $ code_ref , verbose => 1); $ prueba-> verbosa (1); $ prueba-> prog ('program_or_script_to_test'); $ prueba-> BASENAME (@suffixlist); $ prueba-> intérprete ('script_interreter'); $ prueba-> cadena ('cadena de identificación'); $ prueba-> Trabajo ('prefijo'); $ prueba-> Patio de trabajo ('Subdir', 'Archivo'); $ prueba-> Subdir ('Subdir', ...); $ prueba-> Subdir (, ...); $ Prueba-> Escriba ('Archivo', lea ($ contenidos, ); $ prueba-> Leer (@lines, ); escritura ('dir'); $ prueba-> escritura ('dir', $ rwflag); $ prueba-> escritura ('dir', $ rwflag, errores de%); $ prueba-> preservar (condición, ...) ; $ prueba-> limpieza (condición); $ prueba-> ejecución (prog => 'program_or_script_to_test', intérprete => 'script_interreter', chdir => 'dir', args => 'argumentos', stdin => pase (condición , FUNC); $ prueba-> FAIL (condición); $ prueba-> Fallo (condición, FUNC); $ prueba-> Fallo (condición, FUNC, $ Caller); $ prueba-> NO_RESULT (condición); $ prueba- > NO_RESULT (condición, FUNC); PRUEBA DE $-> NO_RESULT (condición, FUNC, $ Caller); $ prueba-> stdout; $ prueba-> stdout ($ run_number); $ prueba-> stderr; $ prueba-> stderr ( $ run_number); $ prueba-> coincidencia (@lines, @matches); $ prueba-> coincidencia ($ líneas, $ coincidencias); $ prueba-> match_exact (@lines, @matches); $ prueba-> match_exact ($ líneas, $ coincidencias); $ prueba-> match_regex (@lines, @revegexes); $ prueba-> match_regex ($ líneas, $ regexes); $ prueba-> dif_exact (@lines, @matches, @output); $ prueba -> Diff_Exact ($ líneas, $ coincidencias, @ou tienda); $ prueba-> Diff_regex (@lines, @regexes, @output); $ prueba-> Diff_regex ($ líneas, $ regexes, @output); Sub Func {My ($ Self, $ líneas, $ coincidencias) = ​​@_; # Código para que coincida con $ líneas y $ coincidencias} $ Test-> Match_sub (FUNC); $ prueba-> Match_sub (Sub {código para que coincida con $ _ y $ _ }); $ prueba-> aquí; la prueba :: CMD Módulo proporciona un marco de bajo nivel para las pruebas portátiles automatizadas de comandos ejecutables y scripts (en cualquier idioma, no solo PERL), especialmente los comandos y scripts que interactúan con el sistema de archivos. La prueba :: El módulo CMD no hace suposiciones sobre lo que constituye una prueba exitosa o fallida. Intentando leer un archivo que no existe, por ejemplo, puede o no ser un error, dependiendo del software que se está probando. Entonces, no hay prueba :: Métodos CMD (incluido el nuevo () método) Salir, morir o lanzar Cualquier otro tipo de excepciones (pero todas devuelven las indicaciones de error útiles). Las excepciones u otro estado de error deben ser manejadas por una capa más alta: una subclase de prueba :: CMD, u otro marco de prueba, como la prueba o prueba :: módulos PERL simples, o por la prueba en sí. (Dicho esto, vea la prueba :: CMD :: Módulo común Si desea un módulo similar que proporcione un manejo de excepciones, ya sea para usar directamente en sus propias pruebas, o como ejemplo de cómo usar la prueba :: Cmd.) Además de ejecutar pruebas y evaluar las condiciones, La prueba :: CMD Módulo administra y limpia uno o más directorios de espacio de trabajo temporal, y proporciona métodos para crear archivos y directorios en esos directorios de espacio de trabajo de datos en línea (es decir, aquí, documentos aquí), lo que permite que las pruebas sean completamente auto- contenido. Cuando se usa junto con otro marco de pruebas, el módulo Prueba :: CMD puede funcionar como un accesorio (código de inicio común para múltiples pruebas) para la gestión simple de la ejecución de comandos y los espacios de trabajo temporales. La prueba :: CMD Módulo hereda el archivo :: Methods (File_name_is_absolute (), CatFile (), etc.) Para respaldar las pruebas de escritura, lo que se encuentra a través de una variedad de sistemas de operación y archivos. Una prueba :: CMD Entorno Objeto se crea a través de la invocación habitual: $ prueba = prueba :: cmd-> NUEVO (); Argumentos a la prueba :: CMD :: El nuevo método son pares de valor de palabras clave que se pueden usar para inicializar el objeto, generalmente invocando el método del mismo nombre que la palabra clave. Requisitos: · Perl


Prueba :: cmd Software relacionado

piraca

PYRAKNET es una extensión de Python que tiene enlaces para la biblioteca de red UDP confiable RAKNET. ...

147

Descargar