2012-05-03 94 views
6

我是一名rails開發人員,我想用cakephp 2.0來做一些capybara +(rspec或黃瓜)集成測試。我正在使用PHPUnit(Cake 2.0的默認測試框架),但我不知道如何將它與Selenium和Cake同時集成以獲得您在軌道上的完整堆棧效果。在CakePHP 2.0中進行集成測試

因此,對於體驗使用Cake 2.0的php開發者...你們如何進行適當的集成測試?

回答

2

我並不感到驚訝,因爲CakePHP中的測試人員社區似乎非常小。我曾經在大型項目中進行過大量的功能和單元測試(目前是一套大約1500次測試),但爲此我需要擴展CakePHP測試套件功能(您可以看看我現在稍微過時的TDD plugin )。

當我們開始的時候,我們並不瞭解整合測試的一大部分,建立一個體面的單元測試環境足以構成挑戰。我們現在使用Rails :)

基本上,這不是一個很老的路徑。爲了實現某些功能需要對框架進行擴展 - 它還需要一個新的測試用例類,它擴展了PHPUnit_Extensions_Selenium2TestCase,並集成了CakeTestCaseControllerTestCase的所有必要功能。

我希望你能到某個地方!如果你這樣做,如果你可以與社區其他人分享代碼,那將是非常好的。

相關問題