我有一个函数可以在最小值和最大值之间选择一个随机值。因此,当我进行测试时,我测试该值是否介于最小值和最大值之间。但是在我的应用程序中出现一些失败的地方,测试通过了一些时间,有时由于随机性而失败。
Math.random()
覆盖/模拟以返回 0 和 1 并测试我的值是否与最大值或最小值相同是个好主意吗?还是有更好的方法来测试 JavaScript 中的随机性?
这是将用于创建随机数的函数:
function constrain(min, max){
return Math.round(Math.random() * (max - min) + min)
}