20 个用于生成虚假和模拟数据的资源
faker.js - 在浏览器和 Node.js 中生成大量虚假数据
芬尼
机会
Mock.js
虚假数据生成器
mocker-data-generator
假冒标志
JSON占位符
使用虚假或模拟数据加快您的网站或应用程序的开发速度,包括虚假的公司徽标和地址以及随机用户照片等。
faker.js - 在浏览器和 Node.js 中生成大量虚假数据
faker.js - 在浏览器和 Node.js 中生成大量虚假数据
演示
https://rawgit.com/Marak/faker.js/master/examples/browser/index.html
Faker Cloud
还没有准备好本地开发环境?
请访问https://fakercloud.com/api 试用我们托管的 Faker 版本
https://github.com/faker/faker-cloud
用法
浏览器
< 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 ( ) ; // 包含 多个 属性 的 随机 联系人 卡片 </script>
Enter fullscreen mode
Exit fullscreen mode
Node.js
var faker = require ( 'faker' ) ;
var randomName = faker . 姓名 。 查找名称 ( ) ; // 罗文·尼古拉斯
var randomEmail = faker . 互联网 。 电子邮件 ( ) ; // Kassandra.Haley @ erich.biz
var randomCard = faker . 帮手 。 创建卡片 …
Enter fullscreen mode
Exit fullscreen mode
fony 是一个简单的命令行工具,可以根据提供的模板生成虚拟 JSON 数据。
一个简单的命令行工具,用于根据模板字符串生成虚假数据。
芬尼
fony 是一个 简单的 命令行工具,可以根据提供的模板生成虚拟 JSON 数据。
该应用程序 底层使用了 Chance.js ,因此 Chance.js 支持的任何数据类型都受 fony 支持。
Fony 旨在为最常见的数据生成需求提供一个简单的解决方案。您可以使用命令行将 Fony 的输出传递给其他工具,并将其集成到您的工作流程中。
安装
npm install --global fony
用法
Usage: fony [options]
Options:
-h, --help output usage information
-V, --version output the version number
-t, --template <template> JSON template for data to be generated
-c, --count [count] The number of elements to create, defaults to 1
例子
Mac 和 Linux 用户可以使用单引号将 JSON 字符串用双引号括起来,像这样:
fony -t '{"name": "name", "age": "age", "address": "address"}' -c 2
但是 Windows 处理命令行中的引号的方式不同,所以……
虚假数据生成器
寻找撰稿人
https://github.com/boo1ean/casual/issues/109
安装
npm install casual
用法
var casual = require ( 'casual' ) ;
// 生成随机句子 // 这里不需要函数调用运算符
// 因为大多数生成器都使用属性
机制 var sentence = casual.sentence ;
// 生成随机城市名称
var city = casual . city ;
// 定义 自定义 生成 器 casual.define ( ' point ' , function ( ) { return { x : Math.random ( ) , y : Math.random ( ) } ; } ) ;
// 生成随机 点 var point = casual.point ;
// 等等..
Enter fullscreen mode
Exit fullscreen mode
Casual 使用 JavaScript 属性来实现常用生成器,因此您无需使用函数调用运算符。
嵌入式生成器
// 地址 casual.country // ' 英国' casual.city // ' 新奥尔良切斯特 ' casual.zip ( digits = {
…
Enter fullscreen mode
Exit fullscreen mode
Chrome 扩展程序 Fake Data 可以帮助您在任何表单字段中插入随机值。它可以生成随机姓名、电子邮件地址、电话号码以及更多类型的数据。
fakeStoreApi 是一个免费的在线 REST API,您可以在需要为电子商务或购物网站获取伪真实数据时使用它,而无需运行任何服务器端代码。它非常适合用于教学、示例代码、测试等用途。
Chance - JavaScript 随机数生成器助手
Chance - JavaScript 随机数生成器助手
Mock.js 是一个模拟数据生成器,可以帮助前端开发和原型设计与后端开发进度分离,从而减少编写自动化测试时的单调性。
你是否曾经急需自定义格式的样本/测试数据?嗯,这就是这个脚本的用途。它是一个免费的开源工具,用 JavaScript、PHP 和 MySQL 编写,可以让你快速生成大量各种格式的自定义数据,用于软件测试、数据库填充等等。
这是一个小型开源脚本,可以根据简单的 JSON 模型创建虚假数据。
这是一个小型开源脚本,可以根据简单的 JSON 模型创建虚假数据。
一种基于模式生成大量模拟数据的简化方法,使用像(FakerJs、ChanceJs、CasualJs 和 RandExpJs)这样强大的虚假/随机数据生成器,所有功能都集成在一个工具中,用于生成测试所需的虚假数据。
一种基于模式生成大量模拟数据的简化方法,使用像(FakerJs、ChanceJs、CasualJs 和 RandExpJs)这样强大的虚假/随机数据生成器,所有功能都集成在一个工具中,用于生成测试所需的虚假数据。
mocker-data-generator
一种基于模式生成大量模拟数据的简化方法,使用像(FakerJs、ChanceJs、CasualJs 和 RandExpJs)这样强大的虚假/随机数据生成器,所有功能都集成在一个工具中,用于生成测试所需的虚假数据。
现在该库已 100% 迁移到 TypeScript,并包含类型定义。
您可以在这里进行在线测试: https://danibram.github.io/mocker-data-generator/
入门
使用以下命令安装模块 npm install mocker-data-generator
导入它
var mocker = require ( 'mocker-data-generator' ) . default ( vainilla way )
或者
从 'mocker-data-generator' 导入 mocker ( ES6 或 Typescript 方式 )
Enter fullscreen mode
Exit fullscreen mode
然后使用它:
var user = {
firstName : {
faker : 'name.firstName'
} ,
lastName : {
faker : 'name.lastName'
} ,
country : {
faker : 'address.country'
} ,
createdAt : {
faker : 'date.past'
} ,
username : {
function : function ( ) {
return (
this . object . lastName . substring ( 0 , 5 …
Enter fullscreen mode
Exit fullscreen mode
一个免费开源的API,用于生成随机用户数据。类似于Lorem Ipsum,但适用于真人。
使用 JSON Schema 和虚假数据生成器,为您的系统提供一致且有意义的虚假数据。
使用 JSON Schema 和虚假数据生成器,为您的系统提供一致且有意义的虚假数据。
接下来会发生什么?
API的重大变更 v0.5.x:
已弃用 — 您将无法再调用此方法 jsf()并获取完全解引用的结果。它只会生成给定的引用和内联引用,不会生成其他任何内容。
jsf.generate()这是同步版本,通过给定的引用进行部分解引用等。
jsf.resolve()这是异步版本,支持完全解引用,也支持给定引用。
已弃用 — TypeScript 源不再使用,但 d.ts定义将及时更新。
README.md 中的使用信息已移至此处 docs/, 阅读更多 。
贡献者
我们非常欢迎新的贡献者,我们的项目仍在开发中,但我们需要更多反馈!
请参阅我们的 捐助指南 了解捐助方式。
我们需要您的帮助!
我们有一个 用于……的 聊天室
一系列伪造但足以以假乱真的公司标志,用于制作逼真的测试数据。
假冒标志
一系列伪造但足以以假乱真的公司标志,用于制作逼真的测试数据。
用法
从下表中下载或链接到徽标。
可通过以下方式访问这些徽标:
{number}.png,用于需要随机加载徽标的工具
公司名称(用于直接访问)
逻各斯
彩色标志
灰度标志
尺寸
svg ,
…
需要一些模拟数据来测试您的应用程序吗?Mockaroo 允许您生成多达 1,000 行的真实测试数据,格式包括 CSV、JSON、SQL 和 Excel。
JSONPlaceholder 是一个简单的模拟 REST API,用于测试和原型设计。
别浪费时间制作模型或线框图的占位图片了。Fakeimg.pl 是一个可以生成带 URL 图片的小工具。
照片的 Lorem Ipsum 文本。
随机生成的客户简报
为您的设计项目提供专业的占位符徽标。
当然,如果没有这首经典之作,那就不算完整!
订阅我们的免费每周新闻简报,即可随时了解 GitHub 上最新最棒的 Web 开发项目,网址为 www.iainfreestone.com
如果你喜欢这篇文章,可以 关注我的 推特账号,我会定期发布与HTML、CSS和JavaScript相关的实用技巧。
文章来源:https://dev.to/iainfreestone/20-resources-for-geneating-fake-and-mock-data-55g1