Moderne PHP-Tests für jedermann
Codeception ist ein modernes Full-Stack-Testframework für PHP. Inspiriert von BDD bietet es eine völlig neue Art, Akzeptanz-, Funktions- und sogar Unit-Tests zu schreiben.
Bei Codeception freuen wir uns über Beiträge aus der Community. Wenn Sie Ergänzungen oder Korrekturen zum Code oder zur Dokumentation senden möchten, lesen Sie bitte den Beitragsleitfaden.
Beschreiben Sie, was Sie testen und wie Sie es testen. Verwenden Sie PHP, um Beschreibungen schneller zu schreiben.
Führen Sie Tests durch und sehen Sie, welche Maßnahmen ergriffen wurden und welche Ergebnisse erzielt wurden.
$ 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
Für Unit-Tests können Sie bei den klassischen PHPUnit-Tests bleiben, da Codeception diese auch ausführen kann.
php composer.phar require "codeception/codeception"
TODO: Dokumentieren Sie, wie die Module installiert werden, z
php composer.phar require "codeception/module-phpbrowser"
Laden Sie codecept.phar herunter
Kopieren Sie es in Ihr Projekt.
Sie können Codeception auch zu einer ausführbaren Datei machen und sie in Ihren $PATH
einfügen, zum Beispiel:
wget https://codeception.com/codecept.phar
chmod +x codecept.phar
sudo mv codecept.phar /usr/local/bin/codecept
Sie können Codecept dann in der Befehlszeile ausführen, indem Sie Folgendes verwenden: codecept bootstrap
, codecept run
usw
Führen Sie das CLI-Dienstprogramm aus:
php codecept.phar
Siehe auch Installation | Schnellstart
Nachdem Sie Codeception erfolgreich installiert haben, führen Sie diesen Befehl aus:
codecept bootstrap
Dadurch werden eine Standardverzeichnisstruktur und Standardtestsuiten erstellt.
Dokumentation anzeigen
Die Quelldateien der Dokumentation finden Sie unter https://github.com/Codeception/codeception.github.com/tree/master/docs/.
MIT