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.

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.
go test
na pasta do projeto chaincode. Para relatórios de cobertura, adicione o indicador --cover
.go test --cover