【发布时间】:2016-04-25 10:25:41
【问题描述】:
我想为我的应用程序生成一些随机数据但有效数据。数据应该采用有效的形式,例如有效的姓名、有效的地址、有效的电子邮件 ID,因此应该通过表单验证。任何可以配置的数据生成器工具,应该生成一些随机数据。
【问题讨论】:
标签: javascript node.js testing web-applications test-data
我想为我的应用程序生成一些随机数据但有效数据。数据应该采用有效的形式,例如有效的姓名、有效的地址、有效的电子邮件 ID,因此应该通过表单验证。任何可以配置的数据生成器工具,应该生成一些随机数据。
【问题讨论】:
标签: javascript node.js testing web-applications test-data
你可以使用https://github.com/marak/Faker.js/,这很好,在github上有很多star。
这是在浏览器中生成基本内容的方法
<script src = "faker.js" type = "text/javascript"></script>
<script>
var randomName = faker.name.findName(); // Caitlyn Kerluke
var randomEmail = faker.internet.email(); // Rusty@arne.info
var randomCard = faker.helpers.createCard(); // random contact card containing many properties
</script>
这是在 nodejs 中
var faker = require('faker');
var randomName = faker.name.findName(); // Rowan Nikolaus
var randomEmail = faker.internet.email(); // Kassandra.Haley@erich.biz
var randomCard = faker.helpers.createCard(); // random contact card containing many properties
如果您想在数据库中生成数据,您可以编写一些种子脚本(并使用它来生成一些随机但受控的数据)。
【讨论】:
如果你想以 JSON 格式测试你想要的输出,这里有一些东西。 https://www.npmjs.com/package/dyson#installation
我们可以指定我们在调用 API 时想要得到的输出
【讨论】: