Wie verwende ich Behat mit CakePHP?
CakePHP ist ein sehr beliebtes PHP-Framework, dessen Designmuster und Struktur sich sehr gut für die Entwicklung von Webanwendungen eignen. Behat hingegen ist ein beliebtes BDD-Testframework (Behavior Driven Development), das uns hilft, unsere Anwendungen auf kollaborative, lesbare Weise zu testen. In diesem Artikel zeige ich Ihnen, wie Sie Behat in CakePHP verwenden, um unseren Code besser zu testen.
Was ist Behat?
Behat ist ein Open-Source-BDD-Framework, das auf einer domänenspezifischen Sprache (DSL) basiert, um Verhaltensweisen und Szenarien zu definieren. Die Kernidee von Behat ist „biobehavior-driven development“, was bedeutet, dass Sie natürliche Sprache (Englisch, Französisch, Deutsch usw.) verwenden können, um das erwartete Verhalten Ihrer Anwendung zu beschreiben. Behat verwendet die Gherkin-Sprache zur Beschreibung von Testfällen und stellt eine große Anzahl von Plug-Ins und Erweiterungen zur Verfügung, die Sie bei der Verwaltung Ihrer Tests unterstützen.
Behat installieren
Zuerst müssen Sie Behat und seine Abhängigkeiten installieren. Dies kann durch Ausführen des folgenden Befehls im Terminal erfolgen:
$ sudo apt-get install php-cgi php-mbstring $ curl https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer $ composer require behat/behat --dev
Dieser Vorgang kann einige Zeit dauern, also haben Sie bitte etwas Geduld.
Mink installieren
Mink ist ein Tool, das Behat mit verschiedenen Webbrowsern integriert, sodass Sie Benutzerverhalten im Browser simulieren können. Sie können es über den folgenden Befehl installieren:
composer require behat/mink behat/mink-extension behat/mink-goutte-driver behat/mink-selenium2-driver --dev
Dadurch können Sie mit Browsern wie Selenium oder Goutte interagieren.
Behat konfigurieren
Als nächstes müssen Sie eine Datei mit dem Namen „behat.yml“ erstellen, um Behat zu konfigurieren. Erstellen Sie eine neue Datei im Stammverzeichnis Ihres Projekts und kopieren Sie den folgenden Code in die Datei:
default: extensions: BehatSymfony2Extension: ~ BehatMinkExtension: base_url: http://localhost sessions: default: symfony2: ~ goutte: ~ selenium2: wd_host: "http://127.0.0.1:4444/wd/hub"
Diese Datei konfiguriert Behat und teilt ihm mit, wie die Mink-Erweiterung verwendet werden soll.
Testfälle schreiben
Da Sie Behat nun für CakePHP konfiguriert haben, können Sie mit dem Schreiben von Testfällen beginnen. Sie sollten ein Verzeichnis mit dem Namen „features“ erstellen, das eine Gherkin-Datei mit dem Namen „example.feature“ enthält. Ihre Datei sollte etwa so aussehen:
Feature: 注册用户 为了访问Web应用程序,我想注册一个新用户 Scenario: 注册一个新用户 Given 我在登录页面 When 我输入我的用户名和密码 Then 我应该看到一个欢迎消息
Diese Datei verwendet eine bestimmte Syntax, um die Schritte eines Testfalls zu beschreiben. Sie sollten beachten, dass es sich um eine sehr natürliche Sprache handelt, was eine der Kernideen von Behat ist.
Wenn Sie Behat ausführen, liest es diese Datei und führt die Tests für Sie durch.
Tests ausführen
Um Ihre Tests auszuführen, können Sie den folgenden Befehl im Terminal eingeben:
vendor/bin/behat
Dadurch werden Ihre Tests ausgeführt und Sie erhalten die Testergebnisse.
Fazit
Das Testen Ihres Codes in CakePHP mit Behat ist ganz einfach. Wenn Sie bereits mit Behat und Mink vertraut sind, sollten Sie schnell mit dem Schreiben von Testfällen beginnen können. Insgesamt ist Behat ein sehr nützliches Tool, das Ihnen dabei helfen kann, Ihre Anwendung besser zu testen und sicherzustellen, dass Ihr Code während der weiteren Iteration stabil und korrekt bleibt.
Das obige ist der detaillierte Inhalt vonWie verwende ich Behat mit CakePHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Die Kopfhörer der Galaxy Buds-Serie von Samsung sind einzigartig gestaltet und ergonomisch gestaltet, sodass sie sehr angenehm zu tragen sind. Die Kopfhörer der Samsung Buds-Serie sind nicht nur angenehm zu tragen, sondern bieten auch eine hervorragende Klangqualität, was viele Benutzer anzieht. Als Nächstes stellen wir Ihnen das Tutorial zur Verwendung der Samsung Buds-Kopfhörer vor, insbesondere den Kopplungsprozess von Samsung Galaxy Buds Pro Bluetooth-Kopfhörern und Mobiltelefonen. So koppeln Sie Samsung Galaxy Buds Pro Bluetooth-Headsets: Befolgen Sie einfach die folgenden Schritte, um die Kopplung abzuschließen. Der erste Schritt besteht darin, die Bluetooth-Funktion des Telefons einzuschalten. Sie finden die Bluetooth-Einstellungsoption in der Einstellungsoberfläche Ihres Telefons. Schritt 2: GalaxyBu platzieren

Viele unerfahrene Freunde wissen immer noch nicht, wie man Aisi Assistant verwendet, daher hat der Herausgeber unten ein Tutorial zur Verwendung von Aisi Assistant zusammengestellt. Freunde, die es benötigen, können schnell einen Blick darauf werfen. 1. Bedienoberfläche, prüfen Sie, ob die erforderlichen Komponenten installiert sind (wie in der Abbildung unten gezeigt); 2. Mein Gerätefenster, lesen Sie die relevanten Beschreibungsinformationen (wie in der Abbildung unten gezeigt); zu den Anweisungen für verwandte Vorgänge (wie in der Abbildung unten gezeigt); 4. Verwenden Sie das Spielfenster, um das Erlebnis verwandter beliebter Spiele schnell abzuschließen (wie in der Abbildung unten gezeigt). 5. Laden Sie die verschiedenen Klingeltöne herunter, die Sie verwenden möchten (wie in der Abbildung unten gezeigt); 6. Laden Sie schnell verschiedene hochauflösende Hintergrundbilder herunter (wie in der Abbildung unten gezeigt). 7. Unterstützen Sie die Root- und Jailbreak-Funktion (wie in der Abbildung unten gezeigt). über

exescope ist ein leistungsstarkes Tool zur Bearbeitung von Programmressourcen, mit dem die englische Version der Software problemlos in die chinesische Version konvertiert werden kann. Wie verwende ich also das neu heruntergeladene exescope? Wenn Sie auch ein Anfänger sind, schauen Sie sich das ausführliche Tutorial unten an. Tutorial zur Verwendung von Exescope 1. Öffnen Sie eXeScope, klicken Sie auf die Datei in der oberen linken Ecke, klicken Sie in den Popup-Optionen auf [Öffnen] und wählen Sie die Datei aus, die Sie öffnen möchten. 2. Nach dem Öffnen der Software sehen Sie viele Steuerelemente. 3. Sie können die Größe, Position und den Inhalt jedes Steuerelements direkt ändern, indem Sie Daten eingeben, oder Sie können direkt auf den Dialogfeld-Editor oben klicken und die Steuerelemente direkt auf die Programmoberfläche ziehen. Klicken Sie nach dem Anpassen der Steuerelemente auf [Speichern].

Little Black Box ist eine sehr einfach zu bedienende Spieleplattform. Wie nutzt man diese Software konkret? Benutzer werden bei der Verwendung dieser Software auf viele Probleme stoßen und unterschiedliche Lösungen haben. In dieser Tutorial-Zusammenfassung der multifunktionalen Verwendung der kleinen Blackbox erfahren Sie, wie Sie sie verwenden. Im Folgenden finden Sie eine detaillierte Einführung. Werfen Sie also einen Blick darauf! Tutorial zur Verwendung von Little Black Box [31.01.2024] So lösen Sie den bei Little Black Box gekauften CD-Key ein [31.01.2024] So speichern Sie bei Little Black Box gekaufte Spiele in Steam [2024-01- 31] Der bei Little Black Box gekaufte CD-Key kann zurückgegeben werden. Zahlung?

Kürzlich haben viele Freunde den Herausgeber gefragt, wie man Thunder Magnet Links verwendet. Als nächstes lernen wir das Tutorial zur Verwendung von Thunder Magnet Links. Schritt 1: Zuerst öffnen wir das installierte Thunder und klicken auf die Schaltfläche „Neu“, wie im Bild gezeigt. Schritt 2: Suchen Sie dann im Internet nach einem Magnet-Link, kopieren Sie ihn, fügen Sie ihn an der im Bild unten gezeigten Stelle ein und klicken Sie auf OK, wie im Bild gezeigt. Schritt 3: Das detaillierte Download-Verzeichnis der Ressource wird angezeigt. Wir überprüfen die herunterzuladende Ressource, wählen das Speicherverzeichnis aus und klicken auf Jetzt herunterladen, wie in der Abbildung gezeigt. Schritt 4: Abschließend warten wir auf den Download der Ressourcen, wie im Bild gezeigt. Das Obige ist der gesamte Inhalt zur Verwendung von Thunder-Magnet-Links, den Ihnen der Herausgeber zur Verfügung gestellt hat. Ich hoffe, dass er für alle hilfreich sein kann.

Kürzlich haben mich viele Freunde gefragt, wie man den Ons-Simulator benutzt. Als nächstes lernen wir das Tutorial zur Verwendung des Ons-Simulators. Schritt 1: Laden Sie zunächst das Onscripter-Tool herunter, wie unten gezeigt. Schritt 2: Laden Sie dann das Ons-Emulatorspiel herunter. Schritt 3: Ziehen Sie dann die gerade heruntergeladene Simulator-onscripter.exe-Datei direkt in das Spielverzeichnis und doppelklicken Sie auf onscripter.exe, um sie zu öffnen. Schritt 4: Führen Sie das Spiel einfach direkt aus. Das Obige ist der gesamte vom Herausgeber bereitgestellte Inhalt zur Verwendung des Ons-Simulators. Ich hoffe, er kann für alle hilfreich sein.
