撰寫 Chaincode 專案的單位測試案例和涵蓋範圍報表

Blockchain App Builder 支援針對產生的鏈碼專案撰寫單位測試案例和涵蓋範圍報表。

附註:

如果您在 VS Code 中執行單元測試,可以在 [ 終端機 ] 視窗中執行。

TypeScript

若要寫入 TypeScript 鏈碼的單元測試案例,請參閱產生之鏈碼專案內 tests 資料夾中的 <chaincodeName>.spec.ts 檔案。此檔案提供 TypeScript 鏈碼的完整單元測試設定,以及註解區段中的範例單元測試案例以供參考。遵循此範例,您將能夠撰寫鏈碼方法的單元測試案例。

您可以從 chaincode 專案資料夾執行 npm run test 命令來執行單元測試案例。這也會提供涵蓋範圍報表給您。


擷取鏈碼專案的單位測試畫面

移至

若要撰寫 Go 鏈碼的單元測試案例,請參閱產生之 chaincode 專案中的 src/src_test.go 檔案。此檔案提供 Go 鏈碼的完整單元測試設定,以及註解區段中的範例單元測試案例以供參考。遵循此範例,您將能夠撰寫鏈碼方法的單元測試案例。

您可以從 chaincode 專案資料夾執行 go test 命令來執行單元測試案例。若為涵蓋範圍,請新增旗標 --cover

範例:go test --cover