Icono del sitio Sinologic

Publicado framework para testear nuestro sistema Asterisk

Leyendo la lista de Asterisk-DEV me entero que acaban de publicar un nuevo framework para realizar diversos test al sistema Asterisk.

El sistema de testeo llamado (Unit Test Framework) añade una serie de herramientas para crear y ejecutar tests internos a través de la consola CLI de Asterisk, lo que nos permitirá detectar si hay alguna incidencia.

Como todo framework, lo que nos ofrece son las herramientas necesarias para desarrollar el resto de utilidades que podemos necesitar, por lo tanto habrá que investigar qué engloba estas herramientas y qué podemos hacer con ellas.

El mensaje original, a continuación…

Our hopes are that by introducing this framework, test verification will be
implemented along side all new development efforts.  This will not only further
enhance the quality of our code in general, but also facilitate the creation of
more maintainable and verifiable code in the future.  In addition to new
development, any efforts to write unit tests for existing code is more than
welcome!

For detailed information on how to define and register unit tests please refer
to the documentation included within the include/asterisk/test.h header file.
If you are interested in viewing an example, tests/test_heap.c has been
converted to use this framework.

Feature Overview:
- Define Unit Tests anywhere in the code using the AST_TEST_DEFINE macro
- Register Unit Tests to a central test manager using AST_TEST_REGISTER macro
- Unregister Unit Tests from the test manager using AST_TEST_UNREGISTER macro
- Execute test from CLI
- Generate xml and txt test result reports from CLI

New CLI Commands
-'test execute all'
-'test execute category'
-'test generate results xml'
-'test generate results txt'
-'test show results all'
-'test show results failed'
-'test show results passed'
-'test show registered'

Enabling TEST_FRAMEWORK
- Configure Asterisk using dev mode, './configure –enable-dev-mode'
- In 'make menuselect' under the 'Compiler Flags' option enable the
'TEST_FRAMEWORK' flag.
- Recompile Asterisk and the test CLI options will be made available.

If you have any questions please feel free to contact me via email.  I'm also
available in #asterisk-dev as The_Boy_Wonder.

~Vossel

Enlace: http://www.mail-archive.com/asterisk-dev@lists.digium.com/msg40545.html

Salir de la versión móvil