ecodeclub / eorm

简单 ORM 框架
Apache License 2.0
194 stars 64 forks source link

读写分离:MasterSlavesDB #146

Closed juniaoshaonian closed 1 year ago

juniaoshaonian commented 1 year ago

这是我的实现方法,这部分的测试应该咋写

codecov[bot] commented 1 year ago

Codecov Report

Merging #146 (92d05f3) into dev (40d91cf) will decrease coverage by 1.17%. The diff coverage is 47.16%.

@@            Coverage Diff             @@
##              dev     #146      +/-   ##
==========================================
- Coverage   85.46%   84.30%   -1.17%     
==========================================
  Files          23       24       +1     
  Lines        1637     1688      +51     
==========================================
+ Hits         1399     1423      +24     
- Misses        202      227      +25     
- Partials       36       38       +2     
Impacted Files Coverage Δ
transaction.go 40.00% <0.00%> (ø)
masterslavedb.go 47.05% <47.05%> (ø)
db.go 73.21% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

flycash commented 1 year ago

集成测试的时候,比较难确定的就是是否走了从库。你可以通过二次封装一个 SlavesGeter 来确认是不是走了你预期的从库