簡體   English   中英

使用PHPUnit和CodeIgniter 1.7.2

[英]Working with PHPUnit and CodeIgniter 1.7.2

我最近開始使用CodeIgniter 1.7.2對我的php網站進行單元測試。 我想使用PHPUnit測試我的網站。

因此,我用Google搜索了它,然后知道有一個CodeIgniter和PHPUnit Bridge庫: http : //www.foostack.com/foostack/ 我已經完成所有步驟,並運行了代碼,但是當我從控制台執行測試用例時,將執行我的默認控制器,並將頁面的html打印在控制台上。

誰能告訴我到底是什么情況,或者我做錯了什么? 另外,如果有人有其他想法可以在不使用foostack庫的情況下測試模型,請提出建議。 如果需要其他詳細信息,請告訴我。

提前致謝。

CodeIgniter並不是理想的框架,您可以在其中使用PHPUnit對代碼進行單元測試。 我曾經嘗試使用FooStack一次,但后來成功了,但這太麻煩了。 由於CI制造的上帝對象,因此無法測試在CI中隔離的模型。

但是,您可以嘗試SimpleTest,這是一個可以幫助您的良好庫: https : //github.com/ericbarnes/codeigniter-simpletest

除此之外,CI還提供了單元測試庫-它遠不及完整的單元測試框架,但確實可以讓您進行基本聲明,報告等。

如果您真的對單元測試很認真,建議您轉到重視這一點的框架。 我最喜歡的是Zend Framework,但還有其他一些好的:Symfony,Kohana,Lithium等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM