Escritura de informes de casos de prueba y cobertura de unidad para el proyecto de código de cadena

Blockchain App Builder incluye soporte para escribir casos de prueba de unidades e informes de cobertura para los proyectos de código de cadena 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 completa de prueba de unidad para los códigos de cadena TypeScript y también un caso de prueba de unidad de ejemplo en la sección de comentarios como referencia. Siguiendo el ejemplo, podrá escribir casos de prueba de unidad para los métodos de código de cadena.

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


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

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 de unidad para códigos de cadenas de Go y también un caso de prueba de unidad de ejemplo en la sección de comentarios como referencia. Siguiendo el ejemplo, podrá escribir casos de prueba de unidad para los métodos de código de cadena.

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

Ejemplo: go test --cover.