测试包

要运行包的单元测试,请使用 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()

但这通常需要很长时间。