【发布时间】:2014-12-22 03:44:46
【问题描述】:
经过一番研究,我发现 mock 可以让我测试随机值。但是,如何测试在数组(干草堆)上拾取的随机位置(针)的值?
例如,你如何用 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);
标签: javascript unit-testing jestjs