如何为应用程序生成一些随机但有效的数据?

How to generate some random but valid data for application?

我想为我的应用程序生成一些随机但有效的数据。数据应采用有效形式,例如有效名称、有效地址、有效电子邮件 ID,因此应通过表单验证。任何可以配置并且应该生成一些随机数据的数据生成器工具。

你可以用 https://github.com/marak/Faker.js/ 不错,在 github 上有很多星。

这是在浏览器中生成基本内容的方法

<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时想要得到的输出