开玩笑:测试数组的随机位置

srph

经过研究,我发现模拟将使我能够测试随机值。但是,如何测试在阵列(干草堆)上拾取的随机位置(针)的值?

例如,如何使用Jest测试此代码

var words = ['Hey', 'Hello', 'Hi'];
var random = Math.floor( Math.random() * (words.length - 1) + 0 );
var word = words[random];
srph

尽管不一定要针对进行测试Math.random,但在这种情况下,我认为可以通过简单地检查值来进行测试。

function pick(words) {
  var random = Math.floor( Math.random() * (words.length - 1) + 0 );
  return words[random];
}

expect(pick(['Hey', 'Hello', 'Hi'])).toMatch(/Hey|Hello|Hi/)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在随机位置上将随机单词插入数组

来自分类Dev

SpriteKit随机位置

来自分类Dev

SpriteKit随机位置

来自分类Dev

随机位置功能

来自分类Dev

如何用随机位置填充数组

来自分类Dev

如何为数组中的随机位置赋值?

来自分类Dev

生成按钮的随机位置

来自分类Dev

Libgdx 设置随机位置

来自分类Dev

开玩笑地测试模块功能

来自分类Dev

Redux-actions开玩笑测试

来自分类Dev

开玩笑,jQuery和获取测试文件

来自分类Dev

反应-开玩笑-测试preventDefault操作

来自分类Dev

开玩笑地测试discord bot命令

来自分类Dev

反应开玩笑的酶功能称为测试

来自分类Dev

开玩笑/酶测试表格组件

来自分类Dev

开玩笑如何测试调用函数的行?

来自分类Dev

开玩笑测试解决拒绝回调

来自分类Dev

为什么在执行开玩笑的测试(调用cognito lambda会触发PostConfirmation然后PreTokenGeneration)时出现随机错误?

来自分类Dev

将数组值插入另一个数组的随机位置

来自分类Dev

如何在同一数组中的随机位置上执行多线程操作?

来自分类Dev

我想使用循环在随机位置向数组添加元素

来自分类Dev

如何从2D数组中选择一个随机位置?

来自分类Dev

容器中元素的随机位置

来自分类Dev

使用sed在随机位置替换字符?

来自分类Dev

动画功能停止在随机位置

来自分类Dev

Netty:在随机位置获取当前的“渠道”

来自分类Dev

Cassandra分页:从给定/随机位置开始?

来自分类Dev

在画布中的随机位置生成图像

来自分类Dev

在Android中以随机大小在随机位置绘制随机圆