2015-06-21 65 views
1

我已經全新安裝了Laravel 5.1,並試圖使用Elixir運行自動化測試。根據文檔,我可以運行gulp tdd,並在每次保存文件時自動執行測試。我有有這個測試的初始ExampleTest.phpElixir TDD測試僅在保存測試文件時執行

public function testBasicExample() 
{ 
    $this->visit('/') 
     ->see('Laravel 5'); 
} 

這個測試斷言如果默認welcome.blade.php文件顯示Laravel 5。每次保存ExampleTest.php文件時,自動化測試都會執行,這很好。但是當我更改並保存welcome.blade.php文件時,測試不會自動執行。

這是所需的行爲與否?如果不是,可能是什麼原因造成的?

回答

1

默認情況下,elixir爲您的測試套件提供了兩個任務。一個用於phpunit,另一個用於phpspec,在您的gulpfile中,phpUnit方法在phpunit測試套件的混合對象上調用。

mix.phpUnit(); 
mix.phpSpec(); 

然後你需要從終端鍵入Gulp watch