【问题标题】:How to generate some random but valid data for application?如何为应用程序生成一些随机但有效的数据?
【发布时间】:2016-04-25 10:25:41
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js testing web-applications test-data


    【解决方案1】:

    你可以使用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
    

    如果您想在数据库中生成数据,您可以编写一些种子脚本(并使用它来生成一些随机但受控的数据)。

    【讨论】:

      【解决方案2】:

      如果你想以 JSON 格式测试你想要的输出,这里有一些东西。 https://www.npmjs.com/package/dyson#installation

      我们可以指定我们在调用 API 时想要得到的输出

      【讨论】:

        猜你喜欢
        • 2011-09-20
        • 1970-01-01
        • 1970-01-01
        • 2019-12-30
        • 2018-03-25
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多