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

블록체인 앱 빌더에는 생성된 체인코드 프로젝트에 대한 단위 테스트 케이스 및 적용 범위 보고서 작성 지원이 포함됩니다.

주:

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

TypeScript

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

단위 테스트 사례는 chaincode 프로젝트 폴더에서 npm run test 명령을 실행하여 실행할 수 있습니다. 그러면 보상 범위 보고서도 제공됩니다.


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

실행

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

단위 테스트 사례는 chaincode 프로젝트 폴더에서 go test 명령을 실행하여 실행할 수 있습니다. 적용 범위에 대해 --cover 플래그를 추가합니다.

예: go test --cover.