歡迎您光臨本站 註冊首頁

QueryPHP V1-beta.6 新增 400 單元測試全量覆蓋

←手機掃碼閱讀     admin @ 2019-10-17 , reply:0

QueryPHP v1.0.0-beta.6,這個版本主要進行單元測試收尾工作,新編寫 400 例單元測試用例,除了我們選擇主動忽略的、無法測試的代碼和一部分 Swoole 的代碼,整個產品實現百分之百覆蓋。核心庫 framework 單元測試用例 3410, 斷言 13556,10659 行源代碼被覆蓋。

QueryPHP 堅持自己的路線,less is more, 不追求炫酷龐大的功能,產品的穩定性、可持續維護性是我們整個項目最為看重的,這也是我們進行大量地編寫單元測試進行自動化測試最為直接的動力。

關於 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 發布。

聯繫方式


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/110624/queryphp-1-beta6-released
QueryPHP V1-beta.6 新增 400 單元測試全量覆蓋已經有125次圍觀

http://coctec.com/news/soft/show-post-216957.html