C LanguageMarcos de prueba


Introducción

Muchos desarrolladores utilizan pruebas unitarias para verificar que su software funciona como se espera. Las pruebas unitarias verifican pequeñas unidades de piezas más grandes de software y aseguran que las salidas coincidan con las expectativas. Los marcos de prueba facilitan las pruebas unitarias al proporcionar servicios de configuración / desmontaje y coordinar las pruebas.

Hay muchos marcos de prueba de unidad disponibles para C. Por ejemplo, Unity es un marco de C puro. La gente a menudo usa marcos de prueba de C ++ para probar el código C; Hay muchos marcos de prueba de C ++ también.

Observaciones

Arnés de prueba:

TDD - Test Driven Development:

Prueba mecanismos dobles en C:

  1. Sustitución de tiempo de enlace
  2. Función de puntero de sustitución.
  3. Sustitución de preprocesador
  4. Combinación de tiempo de enlace y sustitución de puntero de función

Nota sobre los marcos de prueba de C ++ utilizados en C: el uso de marcos de C ++ para probar un programa de C es una práctica bastante común como se explica aquí .

Marcos de prueba Ejemplos relacionados