Jeder, der Drupal-Entwicklung betreibt, wird früher oder später auf die Notwendigkeit stoßen, den Zugang zu Inhalten strenger zu kontrollieren. Die Standardmechanismen von Rollen und Berechtigungen sind sehr flexibel, können aber in komplexen Projekten unzureichend sein. Wenn der Zugriff auf Knoten beispielsweise von den einem bestimmten Benutzer zugewiesenen Feldern abhängt, müssen Sie fortschrittlichere Lösungen nutzen.

Ist es Ihnen schon einmal passiert, dass Sie auf einer Website nicht sicher waren, ob eine von Ihnen verwendete Schriftart 12 pt oder 13 pt war? Oder vielleicht haben Sie immer wieder auf ein Bild geschaut und sich gefragt, ob es vorher leicht nach links verschoben wurde? Wenn das Layout auf Ihrer Website eine Priorität hat, ist es vielleicht an der Zeit, über die Automatisierung der Prüfung dieses Aspekts Ihres Projekts nachzudenken. VisualCeption ist eine bemerkenswerte Lösung genau für diesen Anwendungsfall.

Wir entwickeln viel mit Drupal. Wir führen auch viele automatisierte Tests durch. Aus diesem Grund haben wir beschlossen, die Standardfunktionalität von Codeception mit einigen neuen Modulen für Drupal zu ergänzen. Das hilft uns sehr in unserer täglichen Arbeit. Wie in unserem vorherigen Artikel werden alle unten aufgeführten Beispiele auf einem Projekt basieren, das auf docker-console basiert, weshalb wir alle ermutigen, die vorherigen Artikel zuerst zu lesen, wenn Sie das noch nicht getan haben.

Wenn Sie unsere vorherigen Beiträge gelesen haben, wissen Sie bereits sehr gut, wie Sie ein Projekt in der Docker-Konsole starten. Falls Sie das noch nicht getan haben, sollten Sie mit diesem Artikel beginnen, denn für die Zwecke dieses Artikels gehen wir davon aus, dass Ihr Projekt in der Docker-Konsole bereits läuft, daher beziehen sich alle unten ausgeführten Befehle darauf. In diesem Artikel möchten wir Ihnen die Welt der automatischen Tests mit Codeception vorstellen, basierend auf dieser Art von Projekt.

Wenn Sie ein Drupal-Entwickler sind, haben Sie mit hoher Wahrscheinlichkeit von Drush gehört. Drush ist ein Kommandozeilenprogramm, das Ihnen ermöglicht, mit Drupal über die Kommandozeile zu interagieren. Jede Drupal-Agentur oder jeder, der etwas auf sich hält und Drupal-Entwicklung betreibt, verwendet Drush, da es die Drupal-Entwicklung massiv beschleunigt und Zeit sowie Geld spart. Drush bietet viele eingebaute Befehle, aber Sie können auch eigene hinzufügen.

Beim Erstellen von Websites haben Sie wahrscheinlich manchmal gesehen, wie sich das Erscheinungsbild Ihrer Seite in verschiedenen Browsern verändert, ganz zu schweigen von einer Vielzahl von Geräten. Je nachdem, wie viele verschiedene Konfigurationen wir überprüfen möchten, wächst die auf das Testen verwendete Zeit schnell an, und die Begeisterung wird wahrscheinlich in ähnlichem Maße abnehmen, wenn man dieselbe Aktion auf einem anderen Gerät wiederholt

Die Inhaltserstellung mit dem Paragraphs-Modul ist ein völlig anderer Ansatz im Vergleich zur „standardmäßigen“ Inhaltserstellung in Drupal. Kurz gesagt: Wir bereiten die Komponenten (Paragraphentyp) vor und wählen dann während der Erstellung eines Eintrags aus den verfügbaren Komponenten aus. Die Komponenten können einfache Elemente mit Text, Inhalte mit Spalten oder solch komplexe Elemente wie Slider, Videos oder Fotogalerien sein.

MG 1202 Blur

Need a team of Drupal and PHP web development experts?