Julia:如何准备和清理@testset

Jue*_*gen 3 testing julia

我想知道 Julia 准备和清理测试的最佳实践是什么?其他编程语言具有beforeafter,或类似的命名函数。朱莉娅似乎很想念他们。

Prz*_*fel 7

您只需在testset. 那些具有@test在他们面前是测试和其它线是设置。就这么简单。


julia> using Test

julia> @testset "my big set" begin
       x=4
       y=2
       @test 2y == x
       end
Test Summary: | Pass  Total
my big set    |    1      1
Test.DefaultTestSet("my big set", Any[], 1, false)
Run Code Online (Sandbox Code Playgroud)

同样,在行之后,@test您可以取消分配资源等。