2016/07/28

[Laravel] 版本 5.3 的資料夾結構改變

Laracon US 2016 正在如火如荼地展開中, 當然其中的亮點是即將發佈的 Laravel 5.3

在新功能搶先看之前, 先瞭解新版資料結構的改變

Laravel 5.3 的資料夾結構



2016/07/19

[PHP] XDebug 之愛恨糾結設定

XDebug 在跑測試時需要, 要跑 Code Coverage 時也需要, 唯獨在一個情況下是希望關閉的, 就是執行 Composer 的時候

但是 Composer 對於 PHP 的專案來說, 又是扮演著超級重要的角色, 但若是 XDebug 開啟又會造成它的效率不佳的問題



2016/07/13

[Laravel] 解決 Failed to listen on 0.0.0.0:8000 的問題

第一次遇到 Failed to listen on 0.0.0.0:8000 這個問題

完整的報錯訊息:
Failed to listen on 0.0.0.0:8000  (reason: 嘗試存取通訊端被拒絕,因為存取權限不足。)



1. 先檢查是否有其他 service 用到 8000 的 port

2016/07/10

[BDD] 實作 PHP 測試 - Behat + PHPUnit

先來一篇 PHP 的 BDD 測試實作

實作測試環境:

  • PHP 7.0.8
  • Behat 3.1
  • PHPUnit 5.4
實作的檔案及步驟已放在 GitHub - php-bdd-behat-demo


[BDD] 玩玩 Cucumber 規格描述做測試

最近玩了一些測試相關的技術, 有一些個人小小的心得

在 PHP, 常用的有 PHPUnit, PHPSpec, Behat

在 .NET 常用的有 MS Test, NUnit, SpecFlow