首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel 6.10 版本发布,支持 PHPUnit 9,为 PHP 8 留下后手

Laravel 开发团队昨天发布了 v6.10 版本,本次版本发布包含 11 个新特性以及大量问题修复、功能废弃和代码优化,另外,还引入了对 PHPUnit 9 支持。...支持 PHPUnit 9 从 v6.10 开始,Laravel 开始支持 PHPUnit 9,可以通过完整 pull request 查看实现细节:https://github.com/laravel...Redis 连接类支持定义宏方法Laravel 框架其他支持 macro 方法类一样,现在可以在 Redis Connection 上调用 macro 定义宏方法: use Illuminate...删除对 graham-campbell/testbench-core 扩展包依赖 从容器解析 Faker\Generator 问题修复 修复 Blueprint float 数据库字段类型 修复依赖...修改为 6.x-dev 使用 Symfony PSR 工厂修复 #31027 在数据库验证器默认使用模型连接 代码优化 优化服务提供者注册 优化 runningInConsole 方法 延迟翻译器和视图工厂实例化

2.5K30

Laravel 7发行说明

支持政策 对于 LTS 版本,例如 Laravel 6,提供了 2 年错误修复和3年安全修复。这些版本提供了最长支持和维护窗口。...对于一般发行版本,只提供了 6 个月错误修复和 1 年安全修复。对于包括 Lumen 在内所有其他版本,只有最新版本才会修复错误。此外,请查阅 Laravel 支持 数据库版本。...get 方法负责将从数据库获取原始数据转换成对应类型,而 set 方法则是将数据转换成对应数据库类型以便存入数据库。...默认情况下,Laravel 将使用 mail 配置文件 default 选项指定邮件驱动作为邮件驱动。然而,你可以通过 mailer 方法来使用特定邮件驱动来发送邮件。...有关 Laravel 7.x CORS 支持更多信息,请查阅CORS文档。 查询时类型转换 查询时类型转换由 Matt Barlow 开发贡献.

9K20
您找到你想要的搜索结果了吗?
是的
没有找到

基于 PHPStorm 编辑器 Laravel 开发

引言 本文主要讲述在PHPStorm编辑器如何使用PHPStormLaravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手...具体可以去packagist.org里去搜laravel-ide-helper找对应安装方法。...#requests--input,这个小依赖包也比较好用,建议在PHPStorm安装下,安装方法和好处可以进去看看,安装很简单。...5、使用PHPStormDatabase链接Laravel程序数据库 PHPStorm中提供了database插件,功能也比较强大,我想用过PHPStorm应该都知道如何使用,这里聊下一个很好用一个功能...经常遇到这样一个情景:数据库装在数据库服务器db.test.com,但本地是登陆不上去,但 在开发服务器host.company.com是可以链接数据库服务器,那如何使用database来连接数据库服务器呢

3.6K80

Laravel框架下载,安装及路由操作图文详解

Laravel | 5则表示安装成功 NO.2Laravel核心目录文件介绍 这个是为了帮助你们理解以后在运用Laravel框架时候代码如何存放,然后说明一点,我这是5.2版本Laravel。...基础路由使用方法 1.get获取方式 Route::get('g',function(){ return 'Hello word'; }); 效果如下图: ?...这里要注意是,post不能直接输出到页面上,否则会报错 多请求路由使用方法 1.match自定义获取方式 Route::match(['get','post'],'m',function(){...2.可选参数 //未定义时候 Route::get('user/{name?}',function($name = null){ return 'User-name-'....存放 NPM 依赖模块 package.json 应用所需 NPM 包配置文件 phpunit.xml 测试工具 PHPUnit 配置文件 public 前端控制器和资源相关文件(图片、JavaScript

4.6K51

掌握 Laravel 测试方法

这篇文章我们主要研究 Laravel 框架测试方法。 或许你还不知道,Laravel 内核早已继承了 PHPUnit 单元测试组件。...我们会简单介绍 PHPUnit 「单元测试」和「功能测试」基本使用方法。继而,讲解如何Laravel 项目中创建「单元测试」和「功能测试」用例。...这就是应该如何创建「功能测试」用例秘密。接下来我们将创建具体测试用例,来讲解如何Laravel 中使用「单元测试」和「功能测试」。...最后,通过 assertEquals 方法比较两个变量是否相等。 以上就是如何Laravel 中使用单元测试使用方法。...测试断言会以标准 PHPUnit 输出显示在控制台。 总结 今天,我们探讨了 Laravel 内置测试组件 PHPUnit 测试用例实现方法

5.7K10

Laravel5.3之PHP反射(Reflection) (上)

(private,protected,public)是否存在于指定类对象或类名Laravel很多处用到了这个函数,如Applicationregister()检查service provider...只有一处使用了class_alias(),用来给config/app.php$aliases[ ]注册别名,可看下Laravel5.3之bootstrap源码解析,看下Laravel如何使用:...,目前Laravel还没用到这个函数,传入可以是子类对象或者子类名,写个PHPUnit测试下: // namespace MyRightCapital\Container\Tests;...,Laravel还没使用到该函数,不妨写个测试看下如何使用: // namespace MyRightCapital\Container\Tests; // class IntrospectionTest...,和is_subclass_of()有点类似,只是is_a()还可以判定是不是该类对象,is_a()类似于instanceof操作符,Laravel还没用到这个方法,这里写个PHPUnit测试,爆绿灯

2.1K41

玩转 PhpStorm 系列(十二):单元测试篇

PHP 生态有很多测试框架,其中最流行的当属 PHPUnit,我们还是以 Laravel 项目为例,在 PhpStorm 中演示如何通过 PHPUnit 对 PHP 项目进行单元测试。...对指定目录、类、方法运行测试 Laravel 自带测试演示类位于项目根目录下 tests 子目录。在 PhpStorm ,该目录会被自动标记为绿色,表示是测试目录: ?...在 PhpStorm 基于 PHPUnit 进行单元测试很简单,PhpStorm 已经内置了通过本地 PHPUnit 运行测试用例支持(Laravel 项目初始化时候已经安装了 phpunit 依赖...,PhpStorm 会基于这个 phpunit 对项目进行单元测试),无需额外配置,只需要选中待测试目录、文件、方法,然后在右键下拉菜单选择 Run Test 即可(前提是先要编写好对应测试用例代码)...Laravel 自带 phpunit.xml(位于项目根目录下)已经包含了这个配置: <whitelist processUncoveredFilesFromWhitelist

2.4K30

Laravel 6.12.0 版本发布,支持从扩展包加载模型工厂

另外,这次更新还包含了很多第三方开发者贡献、用于优化重复操作语法糖,例如过滤请求输入字段非布尔值。...下面我们一起来看下其中比较重要一些新特性: 1、重要特性 1)从扩展包加载模型工厂 在 Laravel 6.12 ,你可以在扩展包中直接使用已经存在模型工厂,而不需要重新创建它们,方法是在服务提供者引入对应包含模型工厂文件...() 方法 恢复对 PHPUnit 7 支持 新增 Request::boolean() 方法 新增 Database\Eloquent\FactoryBuilder::createMany() 方法...为 PhpRedis 新增缺失选项 2)问题修复 修复 Cache\RedisLock::acquire() 方法存在问题 修复数据库 url 连接解析时没有指定数据库问题 防止表名前缀不明确列...3)代码优化 修复下载大文件时内存使用问题 4)代码调整 使用 Event::fake() 时在解析缓存仓库时替换事件调度器 声明:本文翻译整理自 Laravel News。

74710

基于 Vue 测试套件引入 Mocha + Expect 测试 Vue 组件

在 Vue 框架编写单元测试基本流程和学院君之前在 Laravel 框架和 Go-Micro 微服务框架编写单元测试时一模一样,只是使用测试框架和语法有所区别罢了,Laravel 我们使用测试框架是...PHPUnit,Go-Micro 我们使用测试框架是 GoConvey,而在 Vue 框架,我们将使用 Vue 生态 Vue 测试套件并引入 Mocha 测试框架进行 BDD 风格单元测试。...expect 前三个是 Vue 测试套件和 Mocha 测试框架,jsdom 用于模拟浏览器环境,Expect 则是一个前端测试断言库(类似 PHPUnit assert)。... setUp 方法。...关于 Mocha 测试框架和 expect 断言语法细节,可以参考 Mocha 和 expect 官方文档,学院君这里只会演示如何组合这些工具和类库编写测试用例。

1.4K40

Composer 设置忽略版本匹配方法

简介 Composer是PHP中用来管理依赖(dependency)关系工具。你可以在自己项目中声明所依赖外部工具库(libraries),Composer会帮你安装这些依赖库文件。...接下来通过本文给大家介绍Composer设置忽略版本匹配方法,需要朋友参考下吧 执行composer install遇到错误:Your requirements could not be resolved...完整错误 vagrant@homestead:/usr/share/nginx/html/laravel-blog$ sudo composer install Loading composer repositories...[1.0.3]. - Installation request for phpunit/phpunit-mock-objects 2.3.0 -> satisfiable by phpunit/phpunit-mock-objects...提示我PHP 7版本太高,不符合composer.json需要版本,但是在PHP 7下应该也是可以运行,composer可以设置忽略版本匹配,命令是: 解决方案 composer install

1.7K30

laravelphpunit单元测试

单元测试是对单独代码对象进行测试过程,比如对函数、类、方法进行测试。...D:\WWW\laravel\项目\vendor\bin; 有如下显示说明配置成功: PHPUnit 5.7.27 by Sebastian Bergmann and contributors....Runtime: PHP 7.0.12 with Xdebug 2.4.1 Configuration: D:\WWW\laravel\项目名称\phpunit.xml 执行命令 phpunit...成功时输出 F 运行过程中一个断言失败时输出 E 运行过程中产生一个错误时输出 R 被标记为有风险时输出 S 被跳过时输出 I 被标记为不完整或未实现时输出 w 运行过程中产生一个警告 4,常用PHPunit...1,检查php版本 2,setting里设置自动加载组件文件路径 3,在要测试单元,如图操作 4,创建测试单元 5,会在tests下生成一个测试类 6,在这里可以做测试了,测试结果如下。

1.8K20

laravel单元测试之phpUnitold()函数报错解决

前言 最近在做laravel单元测试.遇到了一个问题: 当添加view里面使用old()函数时就会报错,正常url访问没问题,但是在phpUnit中就报错 错误原因: exception 'RuntimeException...' with message 'Session store not set on request.' in /Users/lei/Sites/goodstyle/vendor/laravel/framework.../src/Illuminate/Http/Request.php:870 很明显这是一个跑出session没有开启原因,但是phpUnitlaravel自己配置环境,很是纠结,于是查看源代码 解决过程...聪明反被聪明误,本来想用这个方法不想写中间件东西然后却被自己给套进去了,然后去了这段代码,重写了逻辑,运行正常了....以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢/【一个开发人员,能懂服务器量好,反之一个服务器维护人员,也应该懂开发】/谢大家对脚本之家支持

49510

Laravel系列7.9】测试

vendor/bin/phpunit 不过它报告格式是原始 PHPUnit 格式,在 Laravel 框架,我们更推荐是使用是框架自带一个测试命令。...文件,从路径就可以看出,它不是包含在默认 vendor/laravel 目录下。...继续跟踪它 run() 方法,找到 vendor/symfony/process/Process.php start() 方法。...这些比较偏理论了,当然也要根据个人和公司情况有所不同,我们也不深究,直接来看看如何使用框架进行单元测试。...这个测试结果我就不截图了,很明显是正常通过。大家可以自己修改断言或者输出来进行更复杂测试。 总结 通过今天学习,我们了解到 Laravel 测试组件其实比我们相像要简单易用一些。

1.2K10

Laravel】在企业级项目中使用Laravel框架工厂状态下页面方法 Code Verifier以及错误处理

文章目录 页面方法 Code Verifier 工厂状态 多种关系 错误处理 页面方法 除了页面已经定义默认方法之外,还可以定义将在整个测试过程中使用其他方法。...例如,如果我们正在开发音乐管理应用程序,我们可能需要一个公共方法来在应用程序创建列表,而不是重写在每个页面和测试类创建播放列表逻辑。...通过进行适当差异化修改,可以实现模型各种不同状态。例如,可以修改用户模型默认属性值以标识挂起状态。可以使用state方法执行此状态转换。可以随意命名状态方法。...此外,如果状态更改需要访问父模型,则可以传递基于闭包状态转换 错误处理 以下内容仅为站长或网友个人学习笔记、总结和研究集。正确性无法保证,使用过程中产生风险与本网站无关!...HTTP异常 一些异常描述了类似的HTTP错误代码:404500等。要在应用程序任何位置生成这样响应,可以使用如下abort()方法。 <!

1.8K20

创建并运行一个新 Laravel 项目

Mix Webpack 配置文件,用于编译和打包前端资源 package.json:配置前端资源依赖和脚本(类似于 composer.json 之于 PHP) phpunit.xml:PHPUnit...,指定 NPM 包版本 .editorconfig:用于在不同 IDE 或编辑器维护代码风格一致性 3、配置 Laravel 应用一些核心配置,比如数据库、队列、邮件等,都位于 config 目录下...如上例所示,所有的因环境而异变量配置值(尤其是敏感信息)都应该存放到根目录下 .env 环境变量文件: SPARKPOST_SECRET = xyj_laravelacademy.org 然后在配置文件通过...4、运行 安装好 Laravel 项目,了解了目录结构及其作用,以及如何对项目进行配置后,我们就可以运行这个应用了,启动方式因开发环境而异,我们在前面的 Homestead、Laradock、Valet...5、测试 Laravel 开箱提供了基于 PHPUnit 进行单元测试和功能测试功能,并且为我们做好了基础配置(phpunit.xml)和示例代码(位于 tests 目录下),由于本节并没有编写任何代码

6.8K30
领券