测试包
要运行包的单元测试,请使用 Pkg.test
函数。对于名为 MyPackage
的包,命令将是
julia> Pkg.test("MyPackage")
预期的输出类似于
INFO: Computing test dependencies for MyPackage...
INFO: Installing BaseTestNext v0.2.2
INFO: Testing MyPackage
Test Summary: | Pass Total
Data | 66 66
Test Summary: | Pass Total
Monetary | 107 107
Test Summary: | Pass Total
Basket | 47 47
Test Summary: | Pass Total
Mixed | 13 13
Test Summary: | Pass Total
Data Access | 35 35
INFO: MyPackage tests passed
INFO: Removing BaseTestNext v0.2.2
虽然显然,人们不能指望它与上面的内容完全匹配,因为不同的包使用不同的框架。
此命令在干净的环境中运行程序包的 test/runtests.jl
文件。
可以一次测试所有已安装的软件包
julia> Pkg.test()
但这通常需要很长时间。