javascript - 如何在codewars中添加随机测试用例?

标签 javascript random testcase

我在 codewars.com getNumberLength(n) 中有一个函数,它获取一些不同数字的数字,并应该给你数字的长度。例如,数字 n=2000 应给出 4。 我还使用 Test.assertEquals() 方法添加了一些测试用例,但现在我需要添加带有随机数的测试用例,有人知道如何在 codewars 中执行此操作,因为在他们的文档中我无法找到随机测试用例的解释。他们有自己的测试用例方法,请有经验的人帮忙?用于用 javascript 编写的信息函数。

最佳答案

我建议使用一个函数来生成随机数,就像讨论的那样 here 。然后你可以做类似的事情:

function random(min,max) {
  return Math.floor(Math.random()*(max-min+1)+min);
};

Test.assertEquals(getNumberLength(random(1, 100)), 3)
Test.assertEquals(getNumberLength(random(1, 1000)), 4)
Test.assertEquals(getNumberLength(random(1, 10000)), 5)
Test.assertEquals(getNumberLength(random(1, 100000)), 6)

关于javascript - 如何在codewars中添加随机测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558023/

相关文章:

c++ - 面试位: Giving run time error on submit but correct output on custom test case

stress-testing - Web应用程序的压力测试用例

ios - 控制 OCUnit 中单元测试方法的顺序

Javascript - jquery, Accordion

javascript - 如何设置编码文件上传

javascript - 我应该总是在 JavaScript 的所有函数中返回 promise 吗?

c++在2个 double 之间生成一个 double

c++ - 结合 rand() 和 srand() 以获得更好的性能

java - 无法从 ListArray 中获取随机元素

javascript - 如何将 zingchart 实现到 angular2