Heim Backend-Entwicklung PHP-Tutorial Wie verwende ich Behat mit CakePHP?

Wie verwende ich Behat mit CakePHP?

Jun 05, 2023 am 08:32 AM
cakephp behat 使用教程

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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"
Nach dem Login kopieren

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 我应该看到一个欢迎消息
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

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

CakePHP arbeitet mit Datenbank CakePHP arbeitet mit Datenbank Sep 10, 2024 pm 05:25 PM

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

Samsung Galaxy Buds Pro Bluetooth-Headset-Kopplungsanleitung und Nutzungsanleitung Samsung Galaxy Buds Pro Bluetooth-Headset-Kopplungsanleitung und Nutzungsanleitung Dec 30, 2023 pm 03:44 PM

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

So verwenden Sie Aisi Assistant – Tutorial zur Verwendung von Aisi Assistant So verwenden Sie Aisi Assistant – Tutorial zur Verwendung von Aisi Assistant Mar 06, 2024 pm 12:10 PM

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

Wie verwende ich Exescope? Detailliertes Tutorial zur Verwendung Wie verwende ich Exescope? Detailliertes Tutorial zur Verwendung Mar 13, 2024 pm 10:40 PM

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].

Kleines Tutorial zur Black-Box-Nutzung Kleines Tutorial zur Black-Box-Nutzung Feb 23, 2024 pm 05:10 PM

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?

So verwenden Sie den Thunder-Magnet-Link – Anleitung zur Verwendung des Thunder-Magnet-Links So verwenden Sie den Thunder-Magnet-Link – Anleitung zur Verwendung des Thunder-Magnet-Links Mar 05, 2024 pm 05:22 PM

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.

So verwenden Sie den Ons-Simulator – Tutorial zur Verwendung des Ons-Simulators So verwenden Sie den Ons-Simulator – Tutorial zur Verwendung des Ons-Simulators Mar 04, 2024 pm 01:10 PM

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.

See all articles