После некоторого исследования я узнал, что mock ing позволит мне проверить случайные значения. Однако, как я могу проверить значение случайной позиции (иглы), поднятой на массиве (стог сена)?Jest: Тестирование случайной позиции массива
Например, если вы проверили этот код на Jest?
var words = ['Hey', 'Hello', 'Hi'];
var random = Math.floor(Math.random() * (words.length - 1) + 0);
var word = words[random];
Вы не можете иметь модульные тесты, в которых есть 'Math.random()'. Это означает, что тест может работать, иначе он может выйти из строя. Представьте себе простейший случай: 'assertTrue (Math.random()> 0.5);' – Halcyon