Gravando Casos de Teste de Unidade e Relatórios de Cobertura para o Projeto Chaincode

Blockchain App Builder inclui suporte para escrever casos de teste de unidade e relatórios de cobertura para os projetos de chaincode gerados.

Observação:

Se você estiver executando seus testes de unidade no VS Code, isso pode ser feito na janela Terminal.

TypeScript

Para gravar casos de teste de unidade para um chaincode TypeScript, consulte o arquivo <chaincodeName>.spec.ts na pasta tests dentro do projeto chaincode gerado. Esse arquivo fornece a configuração completa de teste de unidade para códigos de cadeia TypeScript e também um exemplo de caso de teste de unidade na seção de comentários para referência. Seguindo o exemplo, você poderá escrever casos de teste de unidade para seus métodos chaincode.

Os casos de teste de unidade podem ser executados executando o comando npm run test na pasta do projeto chaincode. Isso também lhe dará os relatórios de cobertura.


Captura de tela de testes de unidade para um projeto chaincode

Ir

Para gravar casos de teste de unidade para um chaincode Go, consulte o arquivo src/src_test.go dentro do projeto chaincode gerado. Esse arquivo fornece a configuração completa de teste de unidade para códigos de cadeia Go e também um exemplo de caso de teste de unidade na seção de comentários para referência. Seguindo o exemplo, você poderá escrever casos de teste de unidade para seus métodos chaincode.

Os casos de teste de unidade podem ser executados executando o comando go test na pasta do projeto chaincode. Para cobertura, adicione o indicador --cover.

Exemplo: go test --cover.