[英]Should I use CodeIgniter's Unit Testing Class or PHPUnit/TOAST?
在我看來,我認為最好使用標准的PHPUnit進行單元測試。
除此之外,它有許多不錯的功能,您的測試將更加一致,並且它不依賴於CakePHP的單元測試類。
如果您將來決定CakePHP不能滿足您的需求,您將失去單元測試。 (或者說,你必須遷移它們,這是時間)
如果您正在測試代碼,這取決於CakePHP(控制器,模型等),使用CakePHP的測試沒有問題,但對於任何其他情況,我認為您應該打賭可以在更常用的單元測試套件中使用每個項目( PHPUnit )
快樂測試:)
我沒有在單元測試類中使用codeignitor的構建進行任何測試。 但看起來這個類只提供非常簡單的斷言功能(也許是因為追求輕量級)而最糟糕的是,你必須用你的生產代碼搞亂測試代碼。
對於單元測試,它提供了更多的斷言功能,更多功能:如代碼覆蓋,selenium RC等。 所以它可以擴展你的能力,以確保代碼質量。 另一個好處是,它不依賴於您的任何框架代碼,因此您可以輕松遷移。
單元測試類是非常簡單的測試套件。 如果您需要對代碼進行完整的單元測試,請使用PHPUnit 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.