最小値と最大値の間でランダムな値を選択する関数があります。したがって、値が最小値と最大値の間にあることをテストするテストがある場合。しかし、私のアプリでいくつかの失敗があった場合、テストは何度か合格し、ランダム性のために失敗することもあります。
Math.random()
オーバーライド/モックして0と1を返し、私の値が最大値または最小値と同じであることをテストするのは良い考えですか?または、JavaScriptでランダム性をテストするためのより良い方法はありますか?
乱数を作成するために使用される関数は次のとおりです。
function constrain(min, max){
return Math.round(Math.random() * (max - min) + min)
}