ruby 以编程方式获取Minitest种子值

oxosxuxt  于 2022-12-22  发布在  Ruby
关注(0)|答案(3)|浏览(162)

在RSpec中,我将使用下面的方法来获得一个Random,它是从测试顺序随机种子中获得的,这将为我们提供一个可重复的RNG,比如模糊:

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

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

6ojccjat

6ojccjat1#

从Minitest 5.16.0开始,种子可通过Minitest.seed获得

ikfrs5lh

ikfrs5lh2#

从2016年开始,在mintest中有一个关于它的open issue
我相信到目前为止这是不可能的。

fzsnzjdm

fzsnzjdm3#

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

相关问题