Codeception
5.1.2
適合所有人的現代 PHP 測試
Codeception 是一個現代的 PHP 全端測試框架。受 BDD 的啟發,它提供了一種全新的編寫驗收測試、功能測試甚至單元測試的方法。
在 Codeception,我們很高興收到社群的貢獻。如果您想傳送程式碼或文件的補充或修復,請查看貢獻指南。
描述您測試的內容以及如何測試。使用 PHP 更快寫出描述。
運行測試並查看採取了哪些操作以及看到了哪些結果。
$ I -> amOnPage ( ' / ' );
$ I -> click ( ' Pages ' );
$ I -> click ( ' New ' );
$ I -> see ( ' New Page ' );
$ I -> submitForm ( ' form#new_page ' , [ ' title ' => ' Movie Review ' ]);
$ I -> see ( ' page created ' ); // notice generated
$ I -> see ( ' Movie Review ' , ' h1 ' ); // head of page of is our title
$ I -> seeInCurrentUrl ( ' pages/movie-review ' ); // slug is generated
$ I -> seeInDatabase ( ' pages ' , [ ' title ' => ' Movie Review ' ]); // data is stored in database
對於單元測試,您可以繼續使用經典的 PHPUnit 測試,因為 Codeception 也可以執行它們。
php composer.phar require "codeception/codeception"
TODO:記錄如何安裝模組,例如
php composer.phar require "codeception/module-phpbrowser"
下載codecept.phar
將其複製到您的項目中。
您也可以使 Codeception 成為可執行檔並將其放入您的$PATH
中,例如:
wget https://codeception.com/codecept.phar
chmod +x codecept.phar
sudo mv codecept.phar /usr/local/bin/codecept
然後,您可以使用下列命令在命令列中執行 Codecept: codecept bootstrap
、 codecept run
等
執行 CLI 實用程式:
php codecept.phar
另請參閱安裝 |快速入門
成功安裝 Codeception 後,執行以下命令:
codecept bootstrap
這將建立預設目錄結構和預設測試套件。
查看文件
文檔原始檔可以在 https://github.com/Codeception/codeception.github.com/tree/master/docs/ 找到。
麻省理工學院