在RSpec中,我将使用下面的方法来获得一个Random,它是从测试顺序随机种子中获得的,这将为我们提供一个可重复的RNG,比如模糊:
Random
reproducible_random = Random.new(RSpec.configuration.seed)
现在我正在处理一个使用Minitest(Rails默认值)的项目,我似乎找不到如何获得Minitest种子值并生成一个可重复的测试。有没有办法从测试本身内部访问它呢?
6ojccjat1#
从Minitest 5.16.0开始,种子可通过Minitest.seed获得
5.16.0
Minitest.seed
ikfrs5lh2#
从2016年开始,在mintest中有一个关于它的open issue。我相信到目前为止这是不可能的。
fzsnzjdm3#
调用minitest或SEED环境变量[源代码](https://www.example.com)时,可以使用--seed参数github.com/seattlerb/minitest/blob/fe3992e85b40792cf7bff2a876887d8d9e392068/lib/minitest.rb#L190
3条答案
按热度按时间6ojccjat1#
从Minitest
5.16.0
开始,种子可通过Minitest.seed
获得ikfrs5lh2#
从2016年开始,在mintest中有一个关于它的open issue。
我相信到目前为止这是不可能的。
fzsnzjdm3#
调用minitest或SEED环境变量[源代码](https://www.example.com)时,可以使用--seed参数github.com/seattlerb/minitest/blob/fe3992e85b40792cf7bff2a876887d8d9e392068/lib/minitest.rb#L190