撰寫鏈碼專案的單位測試案例與涵蓋範圍報表

Blockchain App Builder 支援為產生的鏈碼專案撰寫單元測試案例和涵蓋範圍報告。

附註:

如果您使用 Visual Studio Code,可以在 Terminal 視窗中執行單元測試案例。

TypeScript

若要撰寫 TypeScript 鏈碼的單元測試案例,請參考所產生鏈碼專案內 tests 資料夾中的 <chaincodeName>.spec.ts 檔案。此檔案提供 TypeScript 鏈碼的完整單元測試設定,以及備註區段中的範例單元測試案例以供參考。您可以依照範例撰寫鏈碼方法的單元測試案例。

若要執行單元測試案例,請從鏈碼專案資料夾輸入命令 npm run test。此指令也會產生 Coverage 報告。


鏈碼專案的單位測試螢幕擷取

移至

若要寫入 Go 鏈碼的單元測試案例,請參考產生之鏈碼專案內的 src/src_test.go 檔案。此檔案提供 Go 鏈碼的完整單元測試設定,以及備註區段中的範例單元測試案例以供參考。您可以依照範例撰寫鏈碼方法的單元測試案例。

若要執行單元測試案例,請從鏈碼專案資料夾輸入命令 go test。對於涵蓋範圍報表,請新增旗標 --cover
go test --cover