Redacción de casos de prueba de unidades e informes de cobertura para el proyecto Chaincode

Blockchain App Builder incluye soporte para escribir casos de prueba de unidades e informes de cobertura para los proyectos de código de cadenas generados.

Note:

Si está ejecutando las pruebas de unidad en VS Code, puede hacerlo en la ventana Terminal.

TypeScript

Para escribir casos de prueba de unidad para un código de cadena TypeScript, consulte el archivo <chaincodeName>.spec.ts en la carpeta tests dentro del proyecto de código de cadena generado. Este archivo proporciona la configuración de prueba de unidad completa para los códigos de cadenas TypeScript y también un caso de prueba de unidad de ejemplo en la sección de comentarios como referencia. A continuación, podrá escribir casos de prueba de unidad para los métodos de código de cadenas.

Los casos de prueba de unidad se pueden ejecutar ejecutando el comando npm run test desde la carpeta del proyecto de código de cadenas. Esto también le dará los informes de cobertura.


Captura de pantalla de pruebas unitarias para un proyecto de código de cadenas

Go

Para escribir casos de prueba de unidad para un código de cadena Go, consulte el archivo src/src_test.go dentro del proyecto de código de cadena generado. Este archivo proporciona la configuración completa de pruebas unitarias para los códigos de cadenas Go y también un ejemplo de caso de prueba unitaria en la sección de comentarios como referencia. A continuación, podrá escribir casos de prueba de unidad para los métodos de código de cadenas.

Los casos de prueba de unidad se pueden ejecutar ejecutando el comando go test desde la carpeta del proyecto de código de cadenas. Para la cobertura, agregue el indicador --cover.

Ejemplo: go test --cover.