国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

寫 Laravel 測試代碼 (六)

VincentFF / 2272人閱讀

摘要:寫測試代碼時,有時候需要利用來生成測試代碼覆蓋率報告,方便調試和檢查。測試報告存放在,是文件,可在瀏覽器中打開。當然,要生成測試報告,測試運行速度就會大大降低。,有了測試報告可作為調試和檢查代碼的補充手段,能從整體層面查看代碼的質量。

寫測試代碼時,有時候需要利用phpunit來生成測試代碼覆蓋率報告,方便調試和檢查。本文主要聊聊如何在PHPStorm中配置phpunit。

假設phpunit.xml如下:



    
        
            ./Integrations/FirstClearing
        
    
    
        
            ./Integrations/FirstClearing/
            ../app/Integrations/FirstClearing
        
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

然后點擊Run/Debug Configurations按鈕,設置phpunit.xml配置文件路徑,測試報告存放位置--coverage-html /Applications/MAMP/htdocs/WebService/API/storage/logs/tests/first_clearing,同時還有xdebug.so的配置路徑-d zend_extension=/usr/local/opt/php71-xdebug/xdebug.so,如圖:

記得本地php環境得安裝xdebug擴展,但由于composer安裝包時有xdebug擴展會減緩速度,可以這么設置避免這個問題:

OK,當點擊Run按鈕運行測試時,會生成測試覆蓋率報告:

phpunit-firstclearing.xml中配置了whitelist只顯示這兩個目錄./Integrations/FirstClearing/, ../app/Integrations/FirstClearing的測試覆蓋率報告。測試報告存放在/Applications/MAMP/htdocs/WebService/API/storage/logs/tests/first_clearing,是html文件,可在瀏覽器中打開。當然,要生成測試報告,測試運行速度就會大大降低。

OK,有了測試報告可作為調試和檢查代碼的補充手段,能從整體層面查看代碼的質量。為了修改出高質量代碼,這個技巧也是必要的。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25982.html

相關文章

  • Laravel 5系列教程:表單 Forms

    摘要:不難發現,的還默認為我們生成一個的表單,這個是默認對表單提交的一點安全支持。在表單提交的時候,會自動檢查這個是否與保存在中的一致,如果不一致,那就直接跳轉回遠頁面,不允許我們提交數據。 原文來自:https://jellybool.com/post/programming-with-laravel-5-laravel-forms-input 免費視頻教程地址 https://larav...

    fancyLuo 評論0 收藏0
  • 一個“特殊”的查詢構造器 - (前言)

    摘要:而在項目開發中,我們想要的是一個更好用的可維護的工具,此時,對代碼的封裝模塊化就顯得尤為重要,于是出現了兩種方案查詢構造器,對象關系映射。典型環境下按照一般的查詢構造器處理就行。 文章目錄 寫一個特殊的查詢構造器 - (前言) 寫一個特殊的查詢構造器 - (一、程序結構,基礎封裝) 寫一個特殊的查詢構造器 - (二、第一條語句) 寫一個特殊的查詢構造器 - (三、條件查詢) 寫一個特殊...

    GitChat 評論0 收藏0
  • 基于 Laravel 的 ThinkSNS+ alpha.2 版本發布【研發日記

    摘要:今天,我們不聊技術,我們從技術結構方面,聊一聊本次發布的版本,有些什么功能。終于,通過團隊的不斷努力,我們發布了第一個版本。所以當前最新版本是版本。拓展包安裝器入口我們也是采用的服務提供者,但是簡化了讓用戶去修改配置的流程,之后即可使用。 今天,我們不聊技術,我們從技術結構方面,聊一聊本次發布的版本,有些什么功能。 其實,alpha.1 早上打的 tag ,晚上因為增加了兩個核心功能,...

    cooxer 評論0 收藏0
  • 了解swoole運行模式,加速laravel應用

    摘要:負責解釋執行文件生成響應,最終返回給,展現至前端。相比于傳統架構,進程模型最大的特點在于其多線程模式處理網絡請求,使得其能輕松應對大量連接。這要求開發人員對于多進程的運行模式有更清晰的認識更容易內存泄露。 一、SwooleSwoole號稱重新定義了PHP,它是一個PHP擴展,使得PHP可以使用異步的方式執行,就像node一樣,而且還能使用socket,為PHP提供了一系列異步IO、事件...

    時飛 評論0 收藏0
  • Laravel學習筆記-權限管理與中間件Middleware

    摘要:而日志中間件則可以記錄所有傳入應用程序的請求。框架已經內置了一些中間件,包括維護身份驗證保護,等等。所有的中間件都放在目錄內。在中可以使用授權策略來對用戶的操作權限進行驗證,在用戶未經授權進行操作時將返回異常。 這一節我們將給相關的動作頁面添加權限,如已經登錄的用戶將不會看到注冊、登錄按鈕,更不會對別人的個人資料進行編輯操作,除非是管理員,這里我們將借助Laravel提供的中間件Mid...

    RobinTang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<