체인코드 프로젝트에 대한 단위 테스트 사례 및 적용 범위 보고서 작성

Blockchain App Builder에는 생성된 체인코드 프로젝트에 대한 단위 테스트 케이스 및 적용 범위 보고서를 작성할 수 있는 지원이 포함되어 있습니다.

주:

VS 코드에서 단위 테스트를 실행하는 경우 터미널 창에서 이 작업을 수행할 수 있습니다.

TypeScript

TypeScript 체인코드에 대한 단위 테스트 사례를 작성하려면 생성된 체인코드 프로젝트 내의 tests 폴더에 있는 <chaincodeName>.spec.ts 파일을 참조하십시오. 이 파일은 TypeScript 체인코드에 대한 전체 단위 테스트 설정과 참조를 위한 설명 섹션의 예제 단위 테스트 케이스를 제공합니다. 예제에 따라 체인코드 메소드에 대한 단위 테스트 사례를 작성할 수 있습니다.

단위 테스트 케이스는 chaincode project 폴더에서 npm run test 명령을 실행하여 실행할 수 있습니다. 이것은 또한 당신에게 보상 보고서를 줄 것입니다.


체인코드 프로젝트에 대한 단위 테스트 화면 캡처

실행

Go 체인코드에 대한 단위 테스트 케이스를 작성하려면 생성된 체인코드 프로젝트 내의 src/src_test.go 파일을 참조하십시오. 이 파일은 Go 체인코드에 대한 전체 단위 테스트 설정 및 참조용 설명 섹션의 예제 단위 테스트 케이스를 제공합니다. 예제에 따라 체인코드 메소드에 대한 단위 테스트 사례를 작성할 수 있습니다.

단위 테스트 케이스는 chaincode project 폴더에서 go test 명령을 실행하여 실행할 수 있습니다. 적용 범위의 경우 --cover 플래그를 추가합니다.

예: go test --cover.