![](https://img-blog.csdnimg.cn/20200930145352919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
lavarel
自学lavarel框架进行单元测试
white_run
为了不知名的某一天而努力的人
展开
-
11、表单验证之max
一、为什么会学习这章内容呢,因为遇到这个语句,我应该怎么测试才能报该错误呢'logo' => 'required|url|max:255'二、max:value的作用验证字段必须小于等于value。字符串、数字、数组或是文件大小的计算方式都是用size方式进行估算的 'logo' => $this->faker->url.Str::random(255),三、补充数据回滚 protected $faker; public function原创 2020-09-19 13:51:54 · 232 阅读 · 0 评论 -
10、数据回滚
一、数据回滚 (方法一)public function setUp():void { parent::setUp(); // TODO: Change the autogenerated stub #开启事务 DB::beginTransaction(); $this->faker = app(Generator::class); //获取Faker\Generator实例 用于数生成据填充 } public原创 2020-09-17 17:22:20 · 2224 阅读 · 0 评论 -
9、获取SSH密钥步骤
1、首先我们需要安装git,使用git clone url将项目代码拉下来存入目录中2、我们需要一个github账号,并且有仓库(car-v2)3、Windows下使用git bash操作命令行来生成ssh-key的私钥和公钥,将它存入一个记事本中进行记录4、测试是否连接到github上,输入ssh -T git@github.com,这时候一般报错说Permission denied (publickey).解决方法:这时候我们我们登陆github,点击右上角的Account settin原创 2020-09-13 14:20:49 · 2253 阅读 · 0 评论 -
8、搭建本地数据库
一、首先下载docket它是一套环境,与phpstudy类似,当进行数据库连接时,一定要保证两个环境不能冲突,不然连接不上,接口冲突,使用到的命令如下:(目的就是连接数据库验证数据落地)d:cd workspaceyldt psyldt up注:cmd+r使用,且项目在workspace下面二、下载sourcetree(将项目推送到git上)a.首先我们需要将我们的项目引入进来b.使用我们的phpstorm编写我们的测试用例,编写完成打开我们的sourcetree,在文件状原创 2020-09-11 15:51:38 · 923 阅读 · 0 评论 -
7、编写单元测试思路
前言:一般做测试一个基础的单元测试开发已经编写好了,我们的目的就是编写一些异常用例,提高代码覆盖率如何编写一个单元测试?<?php//命名空间(除根目录下的绝对路径)use Tests\TestCase//引入框架//引入自己写的方法class A1 extend TestCase//继承框架{ public function setUp():void { parent::setUp(); } public functi原创 2020-09-11 15:40:39 · 234 阅读 · 0 评论 -
6、lavarel中fake数据填充的使用
一、为Faker指定中文支持在config/app.php增加 'faker_locale' => 'zh_CN',二、随机数//随机数:randomDigit$faker->randomDigit;//生成0-9之间的随机数//不为空随机数:randomDigitNotNull$faker->randomDigitNotNull;//生成1-9之间的随机数//随机数:randomNumber//随机浮点数:randomFloat$faker-&g..原创 2020-09-09 15:05:47 · 203 阅读 · 0 评论 -
5、带你读懂phpunit单元测试代码
1、首先在根目录下新建一个项目(_car_v2)2、在app/Providers/RouteServiceProvider.php目录下,追加你新建的项目路由 protected function mapCarV2Routes() { Route::middleware('api') ->prefix('car-v2') ->namespace('CarV2\Controllers') -原创 2020-09-08 15:46:13 · 177 阅读 · 0 评论 -
4、PHP之路由
一、基础路由//闭包路由Route::get('/',funtion(){ return 'beautiful';})Route::post('/',funtion(){ return 'beautiful';})Route::any('/',funtion(){ return 'beautiful';})Route::match(['get','post'],'/',funtion(){ return 'beautiful';})二、重定向路原创 2020-09-08 14:27:16 · 1143 阅读 · 0 评论 -
3、laravel的项目结构
一、项目目录结构:app:存放应用核心代码,如模型、控制器、命令、服务等(常用)bootstrap:存放lavavel框架每次启动时用到的文件config:用于存放项目所有配置文件database:存放数据库迁移和填充类文件(常用)public:Web应用入口目录,用于存放入口文件index.php及前端资源文件(CSS、JS、图片等)resources:用于存放与非PHP资源文件,如视图模板、语言文件、待编译的Vue模板、Sass、JS 源文件storage:用于存放缓存、日志原创 2020-09-08 10:50:12 · 315 阅读 · 0 评论 -
1、lavarel
女三农原创 2020-09-04 15:34:26 · 126 阅读 · 0 评论 -
2、PHPunit的代码覆盖率以及打断点的配置
一、代码覆盖率:a.首先保证你已经安装好了Xdebug,并且在PHP.ini文件中配置好了Xdebug,配置如下(可根据个人需求进行更改):[Xdebug]zend_extension="D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll"是否开启远程调试xdebug.remote_enable = 1xdebug.remote_connect_back = 1;允许调试的客户端IPxdebug.remote_h原创 2020-09-07 17:50:09 · 266 阅读 · 0 评论