内容简介:QueryPHP v1.0.0-beta.6,这个版本主要进行单元测试收尾工作,新编写 400 例单元测试用例,除了我们选择主动忽略的、无法测试的代码和一部分 Swoole 的代码,整个产品实现百分之百覆盖。核心库 framework 单元测试...
QueryPHP v1.0.0-beta.6,这个版本主要进行单元测试收尾工作,新编写 400 例单元测试用例,除了我们选择主动忽略的、无法测试的代码和一部分 Swoole 的代码,整个产品实现百分之百覆盖。核心库 framework 单元测试用例 3410, 断言 13556,10659 行源代码被覆盖。
QueryPHP 坚持自己的路线,less is more, 不追求炫酷庞大的功能,产品的稳定性、可持续维护性是我们整个项目最为看重的,这也是我们进行大量地编写单元测试进行自动化测试最为直接的动力。
- https://travis-ci.org/hunzhiwange/framework/jobs/598626276
- https://coveralls.io/github/hunzhiwange/framework?branch=master
关于 QueryPHP
QueryPHP 是一款现代化的高性能 PHP 渐进式协程框架, 我们还是主要面向传统 PHP-FPM 场景,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。
百分之百单元测试覆盖直面 Bug,基于 Zephir 实现框架核心常驻,依托 Swoole 协程提升业务性能,此刻未来逐步渐进。 我们的愿景是 USE LEEVEL WITH SWOOLE DO BETTER, 让您的业务撑起更多的用户服务。
更新日志
- 【framework】新增 400 单元测试全量覆盖,进一步缩减了 BUG 生存空间。
- 【framework】由于不完整,删除 Swoole RPC 实现,保留了 Http,Websocket,未来 1.0 正式版本重新设计
- 【framework】通过测试 修复 HTTP 组件,请求,响应等 BUG
- 【framework】修复数据库重连错误极端异常情况兼容
- 【framework】数据库查询和执行去掉了重复代码,抽象了一些公共代码,精简了代码
- 【framework】修复了 ORM 关联查询源数据为空的判断,重构了关联模型作用域实现,并精简了代码
- 【framework】修复数据库工作单元 UnitOfWork的 bug 和精简代码
- 【framework】关联模型,改进 ORM 关联查询源值为空的特殊处理 ,不再执行后续查询,减少数据库查询,修复嵌套关联预载入查询未执行到的 BUG。
- 【framework】ORM 实体 Entity 的 toArray() 支持关联属性读取,并支持 SHOW_PROP_NULL 返回自定义默认返回数据
- 【framework】修复更新实体一些错误,抽离公共代码。
- 【framework】其它若干修复项目,主要写测试用例时发现的问题。
- 【application】修复 debugbar 错误,兼容 Swoole HttpServer 和 PHP 内置 WebServer
RoadMap
- 【framework】Beta 6 是 QueryPHP 的最后一个 beta 版本,整个框架功能冻结。
- 【framework】RC 版本只修复 BUG、单元测试 和文档完善,不排除可能有一些必要的功能微调。
- 【framework】v1.0.0 正式版本将随 PHP 7.4 版本后发布 https://wiki.php.net/todo/php74,计划是在 2019.12 发布。
联系方式
- https://www.queryphp.com
- Email: 635750557@qq.com
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 禅道 ZTF 发布 2.2 版本,新增对持续集成、单元和自动化测试框架的支持
- 学习 Node.js,第 9 单元:单元测试
- Vue 应用单元测试的策略与实践 02 - 单元测试基础
- Vue 应用单元测试的策略与实践 04 - Vuex 单元测试
- Vue 应用单元测试的策略与实践 03 - Vue 组件单元测试
- Angular单元测试系列-Component、Directive、Pipe 以及Service单元测试
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript经典实例
Shelley Powers / 李强 / 中国电力出版社 / 2012-3 / 78.00元
《JavaScript经典实例》各节中的完整代码解决了常见的编程问题,并且给出了在任何浏览器中构建Web应用程序的技术。只需要将这些代码示例复制并粘贴到你自己的项目中就行了,可以快速完成工作,并且在此过程中学习JavaScript的很多知识。你还将学习如何利用ECMAScript5和HTML5中的最新功能,包括新的跨域挂件通信技术、HTML5的video和audio元素,以及绘制画布。《JavaS......一起来看看 《JavaScript经典实例》 这本书的介绍吧!