以编程方式获取 Minitest 种子值

Get the Minitest seed value programmatically

在 RSpec 中,我将使用以下内容获取从测试订单随机种子中播种的 Random。这将为我们提供可重现的 RNG,用于诸如模糊测试之类的事情:

reproducible_random = Random.new(RSpec.configuration.seed)

现在我正在处理一个使用 Minitest(Rails 默认值)的项目,我似乎无法找到如何获取 Minitest 种子值并生成可重现的测试。有没有办法从测试本身的某个地方访问它?

调用minitest时可以使用--seed参数或SEED环境变量,[源代码](https://github.com/seattlerb/minitest/blob/fe3992e85b40792cf7bff2a876887d8d9e392068/lib/minitest.rb#L190

2016 年的 mintest 中有一篇关于它的 open issue

我认为到目前为止这是不可能的。