Skip to content

Commit 0312d7e

Browse files
committed
add README.md for coverage
1 parent 3986084 commit 0312d7e

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

kadai2/imura81gt/README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ http://localhost:6060/pkg/io/#Reader
4141
Q.io.Readerとio.Writerがあることで、どういう利点があるのか具体例を挙げて考えてみる
4242
--------------------------------------------------------------------------------
4343

44-
たとえば画像を扱うことを考えてみる。
44+
(1) たとえば画像を扱うことを考えてみる。
4545

4646
画像を "どこに" 出力するのかを考えると色んなパターンがある。
4747

@@ -52,6 +52,12 @@ Q.io.Readerとio.Writerがあることで、どういう利点があるのか具
5252

5353
image/png.decoder 等は出力先を意識せずに、io.Readerに準じた reader であれば処理を行えるから、便利。
5454

55+
(2) たとえば画像のテストを書くことを考えてみる。
56+
57+
画像ファイルを出力するようなプログラムでテストを書くときに
58+
実際にファイルを出力せずに buffer に出力する、とかができそう。
59+
60+
5561

5662

5763
【TRY】テストを書いてみよう
@@ -61,6 +67,7 @@ image/png.decoder 等は出力先を意識せずに、io.Readerに準じた read
6167

6268
- [ ] テストのしやすさを考えてリファクタリングしてみる
6369
- [ ] テストのカバレッジを取ってみる
70+
- https://blog.golang.org/cover
6471
- [ ] テーブル駆動テストを行う
6572
- [ ] テストヘルパーを作ってみる
6673

@@ -69,3 +76,16 @@ image/png.decoder 等は出力先を意識せずに、io.Readerに準じた read
6976

7077

7178

79+
```
80+
go test -v -race -cpu=2 -coverprofile=coverage.out ./...
81+
```
82+
83+
output coverage
84+
85+
```
86+
go tool cover -func=coverage.out
87+
```
88+
89+
```
90+
go tool cover -html=coverage.out
91+
```

0 commit comments

Comments
 (0)