Closed RicoToothless closed 3 years ago
新手提問三個問題:
repository.Repository
missing method ForwardArticleToBoard
?
- 請教為什麼 lint error
repository.Repository
missing methodForwardArticleToBoard
?
因為 usecase/mock_test.go 中的 MockRepository 實作 repository.Repository,所以 MockRepository 也必須實作 Repository 定義的所有函式, 之前寫的人都是寫在 usecase/board_mock_test.go 和 usecase/user_mock_test.go 中
- 第一次寫 Go,是照前面的 PR 依樣畫葫蘆出來的,有沒有遺漏的地方?
可以先跑 go build 看能不能 build 起來,build 不過肯定沒寫對 再來是跑 go test ./... 跑不過的肯定有問題 最後是跑 ci 跑不過的肯定有問題
因為 usecase/mock_test.go 中的 MockRepository 實作 repository.Repository,所以 MockRepository 也必須實作 Repository 定義的所有函式, 之前寫的人都是寫在 usecase/board_mock_test.go 和 usecase/user_mock_test.go 中
我看了一下,所以我這個似乎要多寫一個 file 為 usecase/article_mock_test.go
囉?
因為 usecase/mock_test.go 中的 MockRepository 實作 repository.Repository,所以 MockRepository 也必須實作 Repository 定義的所有函式, 之前寫的人都是寫在 usecase/board_mock_test.go 和 usecase/user_mock_test.go 中
我看了一下,所以我這個似乎要多寫一個 file 為
usecase/article_mock_test.go
囉?
寫在 article_test.go 裡就好
Merging #186 (022321b) into development (f1d627c) will decrease coverage by
0.16%
. The diff coverage is20.00%
.
@@ Coverage Diff @@
## development #186 +/- ##
===============================================
- Coverage 46.25% 46.09% -0.17%
===============================================
Files 25 25
Lines 1321 1330 +9
===============================================
+ Hits 611 613 +2
- Misses 623 630 +7
Partials 87 87
Impacted Files | Coverage Δ | |
---|---|---|
internal/repository/article.go | 0.00% <0.00%> (ø) |
|
internal/repository/repository.go | 0.00% <ø> (ø) |
|
internal/usecase/article.go | 59.09% <100.00%> (+6.70%) |
:arrow_up: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update f1d627c...022321b. Read the comment docs.
我後來還是新增了 usecase/article_mock_test.go
file
fix by #203
👏 解決掉的 issue / Resolved Issues
📝 相關的 issue / Related Issues
66
152
153
⛏ 變更內容 / Details of Changes