• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kainonly / go / 20985657866
89%

Build:
DEFAULT BRANCH: main
Ran 14 Jan 2026 07:11AM UTC
Jobs 1
Files 13
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Jan 2026 07:11AM UTC coverage: 91.009% (+0.5%) from 90.53%
20985657866

push

github

kainonly
test(passlib): 完善密码哈希和验证相关测试

- 新增长密码的哈希和验证测试覆盖
- 添加用于判断是否需要重新哈希的测试用例
- 增强错误类型断言,确保错误类型准确匹配
- 清理多余的辅助测试文件,减少冗余代码

refactor(passlib): 优化 Argon2id 哈希实现和错误处理

- 统一错误信息前缀,增强错误描述一致性
- 增加 NeedsRehash 函数判断哈希参数是否过期
- 重构解析哈希字符串的 parseHash 函数,提升健壮性
- 优化 Verify 函数,使用常量时间比较防止时序攻击
- 补充 Hash 函数返回的注释说明,明确返回格式和参数含义

test(cipher): 增加加解密函数的边界条件测试

- 新增空数据加密测试,确保空输入正确处理
- 添加错误密钥解码测试,用不同密钥解密失败验证
- 增加非 Base64 解码失败测试,保证异常输入的鲁棒性
- 测试密文过短(缺少必要字段)时返回特定错误

test: 删除冗余已移除的测试文件

- 删除cipher包中多余的 encode_more_test.go 和 decode_more_test.go
- 删除help包中 isempty_more_test.go
- 删除passlib包中的 hash_more_test.go 和 verify_more_test.go

38 of 39 new or added lines in 1 file covered. (97.44%)

1 existing line in 1 file now uncovered.

577 of 634 relevant lines covered (91.01%)

4.31 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
96.72
4.72% passlib/passlib.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.72
4.72% passlib/passlib.go
Jobs
ID Job ID Ran Files Coverage
1 20985657866.1 14 Jan 2026 07:11AM UTC 13
91.01
GitHub Action Run
Source Files on build 20985657866
  • Tree
  • List 13
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 0ca8f63e on github
  • Prev Build on main (#20985438094)
  • Next Build on main (#20985958193)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc