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 usando o Visual Studio Code, poderá executar casos de teste de unidade 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 um exemplo de caso de teste de unidade na seção de comentários para referência. Você pode seguir o exemplo para escrever casos de teste de unidade para seus métodos chaincode.

Para executar os casos de teste de unidade, informe o comando npm run test na pasta do projeto chaincode. Esse comando também gera 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. Este arquivo fornece a configuração completa de teste de unidade para códigos de cadeia Go e um exemplo de caso de teste de unidade na seção de comentários para referência. Você pode seguir o exemplo para escrever casos de teste de unidade para seus métodos chaincode.

Para executar os casos de teste de unidade, informe o comando go test na pasta do projeto chaincode. Para relatórios de cobertura, adicione o indicador --cover.
go test --cover