How to use Chairmarks for regression testing
Regression Testing is a Work in Progress
Regression testing is a difficult task. RegressionTests.jl has ambitious goals and is already state of the art within the Julia ecosystem, but it is very much a work in progress. Proceed at your own risk, or wait for that package to reach maturity.
Use RegressionTests.jl! Make a file bench/runbenchmarks.jl with the following content:
julia
using Chairmarks, RegressionTests
using MyPackage
@track @be MyPackage.compute_thing(1)
@track @be MyPackage.compute_thing(1000)And add the following to your test/runtests.jl:
julia
using RegressionTests
@testset "Regression tests" begin
RegressionTests.test(skip_unsupported_platforms=true)
endSee the RegressionTests.jl documentation for more information.