Aqua.jl: Auto quality assurance for julia packages

原文戳我

Aqua.jl: 自动检查Julia包 检查内容包括

  • 方法没有歧义

  • 没有未定义的export

  • 没有未绑定的类型参数

  • Project.toml中没有过时的依赖项

  • 根项目的Project.toml和测试项目是否一致

  • deps/中列出的依赖是否具有相应的compat条目

  • Project.toml格式与Pkg.jl兼容

  • 没有明显的类型盗用

快速使用:

julia

using YourPKG
using Aqua
Aqua.test_all(YourPKG)

julia

具体用法等用的时候再看文档吧, 这个比较简单, 不再记录。