32 lines
562 B
Markdown
32 lines
562 B
Markdown
---
|
||
paths:
|
||
- "**/*.go"
|
||
- "**/go.mod"
|
||
- "**/go.sum"
|
||
---
|
||
# Go 測試 (Testing)
|
||
|
||
> 本檔案擴展了 [common/testing.md](../common/testing.md),包含 Go 特定內容。
|
||
|
||
## 框架 (Framework)
|
||
|
||
使用標準的 `go test` 並搭配 **表格驅動測試 (Table-driven tests)**。
|
||
|
||
## 競態偵測 (Race Detection)
|
||
|
||
執行測試時務必加上 `-race` 旗標:
|
||
|
||
```bash
|
||
go test -race ./...
|
||
```
|
||
|
||
## 覆蓋率 (Coverage)
|
||
|
||
```bash
|
||
go test -cover ./...
|
||
```
|
||
|
||
## 參考資源
|
||
|
||
參見技能 (Skill):`golang-testing`,獲取詳細的 Go 測試模式與小助手。
|