使用未定义的 Base.test 在 Julia 笔记本中进行单元测试

can*_*his 5 unit-testing julia

我通过在 Julia 命令行中运行以下命令来运行 Julia 笔记本。

using IJulia
notebook()
Run Code Online (Sandbox Code Playgroud)

我想成为一名优秀的程序员,因此在开始编写一些实际代码之前,我首先开始编写一些单元测试。与文档告诉我的预期相比,这些显示的结果不同。

代码:

using Base.test 
@test 1 == 1
@test 1 == 0
Run Code Online (Sandbox Code Playgroud)

输出:

test not defined
while loading In[272], in expression starting on line 1
Run Code Online (Sandbox Code Playgroud)

看来 Base.test 不存在。即使它属于 Base,我也需要安装它吗?

Dan*_*ano 7

看来,虽然大多数示例都描述了通过以下方式访问单元测试

using Base.Test
Run Code Online (Sandbox Code Playgroud)

在 Julia 的最新版本中,您可能不需要识别 Base 包,并且可以通过以下方式导入单元测试宏

using Test
Run Code Online (Sandbox Code Playgroud)