簡體   English   中英

我應該使用CodeIgniter的單元測試類還是PHPUnit / TOAST?

[英]Should I use CodeIgniter's Unit Testing Class or PHPUnit/TOAST?

我正在為我的網站開發尋找一個好的單元測試。 我正在使用CodeIgniter for PHP,我在CodeIgniter的文檔中找到了這個類 ,所以這是我的疑問:

我應該使用“單元測試類”來測試我的代碼,還是更好地使用PHPUnitTOAST 哪個更好?為什么?

我希望有經驗的人可以幫助我。 謝謝!

在我看來,我認為最好使用標准的PHPUnit進行單元測試。

除此之外,它有許多不錯的功能,您的測試將更加一致,並且它不依賴於CakePHP的單元測試類。

如果您將來決定CakePHP不能滿足您的需求,您將失去單元測試。 (或者說,你必須遷移它們,這是時間)

如果您正在測試代碼,這取決於CakePHP(控制器,模型等),使用CakePHP的測試沒有問題,但對於任何其他情況,我認為您應該打賭可以在更常用的單元測試套件中使用每個項目( PHPUnit

快樂測試:)

我沒有在單元測試類中使用codeignitor的構建進行任何測試。 但看起來這個類只提供非常簡單的斷言功能(也許是因為追求輕量級)而最糟糕的是,你必須用你的生產代碼搞亂測試代碼。

對於單元測試,它提供了更多的斷言功能,更多功能:如代碼覆蓋,selenium RC等。 所以它可以擴展你的能力,以確保代碼質量。 另一個好處是,它不依賴於您的任何框架代碼,因此您可以輕松遷移。

單元測試類是非常簡單的測試套件。 如果您需要對代碼進行完整的單元測試,請使用PHPUnit

Codeigniter有自己的單元測試功能

請訪問http://codeigniter.com/user_guide/libraries/unit_testing.html

謝謝

暫無
暫無

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

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