Als «testing» getaggte Fragen

30
Wie testgesteuerte Entwicklung (TDD) in Drupal zu tun?

Welche Tools werden in Drupal für TDD verwendet (PHP-Module, Drupal-Module usw.)? Wie sieht Ihr Workflow für das Festschreiben / Testen / Bereitstellen aus? Verwenden Sie Phing, PHPUnderControl, Hudson zur Verwaltung dieses Workflows? Inwiefern macht Unit-Tests Ihren Code zuverlässiger? Benötigen...

23
Wie schreibe ich automatisierte Tests?

Ich habe gesehen, dass Drupal 7 eine Art Testframework enthält (ich habe es noch nicht ausprobiert, da meine vorhandenen Sites immer noch in Drupal 6 sind und wahrscheinlich nicht in Kürze migrieren werden). Wie können Sie automatisierte Tests für eine Drupal 6-Site schreiben? Gibt es ein Modul...

12
Wie führe ich PHPUnit-Tests durch?

Drupal 8 ergänzt das auf Simpletest basierende Testframework mit PHPUnit und Simpletest könnte entfernt werden in Drupal 9. Ich habe noch kein Upgrade auf Drupal 8 durchgeführt, aber ich habe mich gefragt, wie ich vorhandene Tests in PHPUnit (um dem Trend zu folgen) für Drupal 7 schreiben kann,...

11
A / B-Tests durchführen

Ich würde gerne ein paar A / B-Tests machen. Ich möchte 2 leicht unterschiedliche Vorlagen und unterschiedliche Module und Pfade für jede Vorlage haben und dann möchte ich den Besuchern 50% der Module und Logiken der Vorlage A + und 50% der Module der Besuchervorlage B + eigenen. Es würde auf der...

8
TDD mit PHPUnit versuchen

Ich probiere die in Drupal 8 integrierte testgetriebene Entwicklungsmethode aus, stoße jedoch auf ein Problem. Beim Versuch, ./core/vendor/bin/phpunit --list-groups ./modules/in meinem CLI ausgeführt zu werden , werden folgende Fehler angezeigt: Schwerwiegender PHP-Fehler: Die Klasse 'Drupal \...

7
Wie setze ich einen neuen AUTO_INCREMENT Wert?

Ich habe die folgende Anweisung in meinem Modulcode: db_query("ALTER TABLE {tripletex_invoice} AUTO_INCREMENT = :number", array(':number' => $start_value)); Während des SimpleTest wird folgende Fehlermeldung angezeigt: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You...