Skip to content

Testing de

DECKERWEB edited this page Oct 21, 2026 · 3 revisions

Tests

English

Eigenständige Prüfsuite

Vom Repositoryverzeichnis aus mit PHP 8.1 oder höher starten:

php tests/regression.php runtime/deckerweb-github-release-updater-v2.php
php tests/regression.php tests/fixtures/updater-v2-baseline.php
php tests/class-loading.php tests/fixtures/updater-v2-baseline.php runtime/deckerweb-github-release-updater-v2.php public
php tests/class-loading.php runtime/deckerweb-github-release-updater-v2.php tests/fixtures/updater-v2-baseline.php private

Erwartet: 69 aktuelle Prüfungen, 22 ursprüngliche Public-Prüfungen und die passenden Entscheidungen bei alter/neuer Klassenladung. Die Suite simuliert WordPress und Credentials, ohne Kontozugriff.

Echte Hostabnahme

Isolierte WordPress-Testinstallationen verwenden. Public-/Private-Assets, Source-Fallback, Einzel/Bulk/Auto, neuen Ersatztoken, echten Widerruf trotz Cache, Sprachwechsel, mehrere Hosts und alte Klassenladung prüfen. Falsche Identität, Repository, Downgrade, abweichende Angebotsversion, ungültige Version, fehlende/unpassende Anforderungen und übergroße/fehlende Hauptdatei vor Austausch abweisen. Aktivierungsstatus und Fehlerlifecycle ebenso prüfen wie den Erhalt des Codestands.

Das tatsächlich ausgelieferte Host-ZIP mit seinen Anforderungen prüfen. Unterstützte PHP-/Datenbankvarianten und Multisite berücksichtigen. Credentials außerhalb der Fixtures halten, HTTP-Monitoring redigieren. Echter Cronlauf und Fatal-Error-Rollback aktiver Plugins sind eigene Tests. Siehe Abnahmeumfang.

Regressionstests für 2.2.0

Mit php tests/security-220.php runtime/deckerweb-github-release-updater-v2.php laufen alle 84 Prüfungen, einschließlich maskierter Konfigurationsfehler, ungültiger Kontexte, abgewiesener öffentlicher URLs, frischer Katalogfreigabe, falscher Prüfsummen und Provider-Ausfälle.

2.2.1: Runtime-Trennung und Bereinigung

Mit php tests/cache-cleanup-221.php runtime/deckerweb-github-release-updater-v2.php laufen 92 Regressions-/Sicherheits-/Provider-/Cacheprüfungen. tests/mixed-loading-221.php dient als isoliertes Prozess-Testgerüst für Legacy- und versionsgebundene Implementierungen; jede Ladereihenfolge in einem separaten PHP-Prozess ausführen.

Clone this wiki locally