测试过程中有时候需要生成大量的假数据,faker 是一个生成假数据的类库,可以生成姓名,电话,IP地址,密码,ISBN等等你能想到的或者你想不到的各种类型的假数据。

Yii2.0已经集成该类库,不用再下载了。

以Yii2.0 Basic版为例

1. config\console.php 中添加一条配置信息

'controllerMap' => ['fixture' => ['class' => 'yii\faker\FixtureController',],
],

注意顶部,定义test测试目录的位置的代码。

Yii::setAlias('@tests', dirname(__DIR__) . '/tests');

2. 创建生成假信息的模版文件

在test目录下面依次新建unit/templates/fixtures目录

然后在fixtures目录下新建users.php文件。内容如下:

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

3. 打开命令行,执行生成假记录命令

php yii fixture/generate users

生成的假数据位于tests\unit\fixtures\data\users.php

打开如下,有了假数据内容,剩下的就好办了 :)

<?phpreturn [['name' => 'Dawn','phone' => '1-931-080-3527x751','city' => 'Schinnerberg','password' => '$2y$13$ax7ubTMdQoUBkAdQfgW38uPD3Lp9C/X7XfdfSMFl8L1N90PpdXQoK','auth_key' => 'zmk_N4ZX_kOgu72iiWvPFZDUHEhQGYsg','intro' => 'Adipisci nostrum et autem molestias odio.',],['name' => 'Hubert','phone' => '1-618-327-3265x917','city' => 'Auerstad','password' => '$2y$13$gSjD/GJZiuPQdjB5FXyf0.fZCD9Jm6KquYRFyoaU6fgT3HHHiRa/q','auth_key' => 'zAVYEriQJJF16DtwwzesVM84gA1UhxFK','intro' => 'Maiores voluptas possimus nihil nesciunt qui commodi maiores qui.',],
];

转载于:https://www.cnblogs.com/sandea/p/8298538.html

Yii2 使用 faker 生成假数据(转)相关推荐

  1. faker假数据php,Yii2 使用 faker 生成假数据

    测试过程中有时候需要生成大量的假数据,faker 是一个生成假数据的类库.Yii2.0已经集成该类库yii2-faker,不用再下载了. 以Yii2.0 advanced版为例: 1. console ...

  2. 大批量生成假数据,faker.js获得近28k个Star

    整理 | 夕颜 图源 | 视觉中国 来源 | CSDN(ID:CSDNnews) 近日,GitHub上一个生成假数据的项目faker.js火了,攀升Trendinging榜单第二,标星目前已超过27. ...

  3. faker.js 登 GitHub 趋势榜标星 27.1k,可大批量生成假数据!

    整理 | 夕颜 图源 | 视觉中国 出品 | CSDN(ID:CSDNnews) 近日,GitHub上一个生成假数据的项目faker.js火了,攀升Trendinging榜单第二,标星目前已超过27. ...

  4. faker假数据php,Faker首页、文档和下载 - 生成假数据的 PHP 库

    Faker 是一个为你生成假数据的PHP库.当你需要填充一个测试数据库,或为你的web应用生成测试数据时,它能派上用场. 示例代码: // require the Faker autoloader r ...

  5. php 批量生成数量,laravel批量生成假数据的方法

    D:\phpStudy\WWW\api.douxiaoli.com\database\factories\ModelFactory.php D:\phpStudy\WWW\BCCKidV1.0\ven ...

  6. python Faker制造假数据并以csv格式写到文件中

    anoconda创建env1环境,在env1环境中安装Faker包 #创建环境env1 conda create --name env1 python=3.7 #激活env1 activate env ...

  7. html 假数据,mock.js实现模拟生成假数据功能示例

    本文实例讲述了mock.js实现模拟生成假数据功能.分享给大家供大家参考,具体如下: mock使用方法很简单, 下面是简单的用法, 详细的用法可以看官方文档, 写的很清楚, 下面的代码直接拷贝到本地h ...

  8. Python —— Faker 生成模拟数据

    Faker 生成模拟数据 案例1 # 1.导包 from faker.providers.person import Provider from openpyxl import Workbook# 2 ...

  9. mockjs生成假数据的基本使用

    mockjs生成假数据的基本使用 1.安装 npm install mockjs --save 截止写这篇文章的时候,mockjs安装的版本为"mockjs": "^1. ...

最新文章

  1. asp.net 2.0中用GRIDVIEW插入新记录
  2. 内网端口 转发 穿透 工具简介
  3. ML之ME/LF:机器学习中的模型评估指标/损失函数(连续型/离散型)的简介、损失函数/代价函数/目标函数之间区别、案例应用之详细攻略
  4. OSSIM中配置网络资产监控
  5. rust最低什么显卡能游戏_腐蚀Rust配置要求汇总 腐蚀Rust游戏配置要求是什么_游侠网...
  6. 【Elasticsearch】action_request_validation_exception alidation Failed: 1: mapping type is missing
  7. 计算机网络 第六章 链路层与局域网
  8. 网页制作中点一张图片变成图片浏览式_如何建设响应式网站?
  9. 一年突破3亿游戏安装量 小米游戏双发行模式助力游戏开发者
  10. 马哥教育python视频百度云_马哥教育python基础语法全讲解视频资料分享
  11. Java打包ZIP压缩包文件下载
  12. 如何做接口测试呢?接口测试有哪些工具【小白都会系列】
  13. 动态指针时钟:利用pyqt5制作指针钟表显示实时时间
  14. Android dp方式的屏幕适配工具使用(Android Studio插件方式)
  15. 京东商城在掩盖什么?(1)
  16. ariang/Aria2 RPC 服务器错误/Aria2状态/未连接
  17. 【v-on】一个元素绑定多个事件以及一个事件绑定多个函数的两种写法
  18. 基于Java web的论坛BBS系统设计与实现
  19. 电脑操作系统(Androidx86、Windows、Linux)说明
  20. Python程序开发

热门文章

  1. Java中的AtomicInteger
  2. jquery 弹出窗口_jQuery弹出窗口和工具提示窗口动画效果
  3. Android自定义ListView示例,以创建不可滚动的ListView
  4. 开课吧:Java开发学习路线-基础知识
  5. js 判断各种数据类型
  6. ECMAScript6(17):Class类
  7. spring : springmvc常用注解标签详解(转)
  8. 《人月神话》读书笔记之第1章焦油坑
  9. 《.NET应用架构设计:原则、模式与实践》新书博客-2.1.1-设计原则简述
  10. 程序员面试金典——3.7猫狗收养所