2011-10-26 28 views
3

我已經使用Yii完成了一個正在運行的項目。對於下一個開發階段,我想使用TDD方法。現在,我一直在玩弄所有複雜的東西(PHP和Selenium RC,頭疼!),並最終開始工作。當我創建一個SampleTest.php並從控制檯phpunit SampleTest.php運行它時,它工作得很好。將測試添加到現有的Yii項目

現在的問題是,此示例測試實際上是一個示例,它不使用我的項目中定義的任何模型。我想創建我的模型的新實例,填充它們等等。但是,如何在不包括所有模型,控制器等的情況下逐個添加模型?

我掌握了「Yii權威指南」,在Test Environment Setup下,它說如果我使用yiic webapp創建新的應用程序,那麼將創建一個完整的文件和目錄列表(here is a link to that part of the book )。如果它是我的情況呢?我已經創建了應用程序?我有點失落,任何幫助表示讚賞。

謝謝!在單元/文件夾 單元測試 - - 功能測試在功能/文件夾

首先嚐試通過本手冊創建單元測試 - http://www.yiiframework.com/doc/guide/1.1/en/test.unit

回答

3

剛創建的your_application /保護/測試/文件夾的測試。這很容易。

您的所有模型,組件等都將通過引導腳本自動包含。 你可以在這裏閱讀更多關於它的信息(看第3部分) - http://www.yiiframework.com/doc/guide/1.1/en/test.overview

+0

應該注意到我已經有了這些文件夾。 Thaanks!現在,我對這個問題面臨新的疑問。如果你能幫助我,那太好了!再次感謝!! http://stackoverflow.com/questions/7922766/running-phpunit-tests-yii-framework – Soph

相關問題