Zum Hauptinhalt springen

← API-Referenz · Zurück zur README

Entwicklung

Paketprüfungen​

Installiere die PHP-Abhängigkeiten:

composer install

Führe die Tests aus oder erzeuge einen Coverage-Bericht:

composer test
composer test:coverage

Wende den konfigurierten Codestil an:

composer style

Die Pest-Suites decken verschiedene Verträge ab:

SuiteAbdeckung
tests/FeatureStandardwerte, Überschreibungen, Löschen, fehlende Daten und Eigentümerschaft
tests/Unit/CastsStandard-JSON, benutzerdefinierte Casts, Morph Maps und Laravel Data
tests/Unit/KeyTypesZeichenfolgen-, Ganzzahl-, Backed-Enum- und Pure-Unit-Enum-Schlüssel
tests/Unit/PrimaryKeyTypesGanzzahlige, Zeichenfolgen-, UUID- und ULID-IDs übergeordneter Modelle
tests/Unit/QueryCountAnzahl der Lese- und Schreibabfragen einschließlich Eager Loading
tests/ArchitectureNamespaces, Typen, Striktheit und Laravel-Architekturregeln

Dokumentationsprüfungen​

Die Docusaurus-Seite benötigt Node.js 20 oder neuer. Installiere ihre Abhängigkeiten im Verzeichnis docs:

npm ci
AufgabeBefehl
Lokale Seite startennpm run start
TypeScript prüfennpm run typecheck
Übersetzungen prüfennpm run check:i18n
Produktions-Build erstellennpm run build

Der Produktions-Build validiert interne Links für jede konfigurierte Locale.

Dokumentationsseiten liegen in docs/docs. Jede Seite verwendet Front Matter für die Reihenfolge in der Seitenleiste, eine Navigationszeile am Anfang, relative Links zwischen Anleitungen und einen Abschnitt Siehe auch am Ende.

Jede Locale außer der Standard-Locale liegt in docs/i18n/<locale>/docusaurus-plugin-content-docs/current. Jede Locale muss dieselben Seitenpfade wie docs/docs enthalten. Der Befehl npm run check:i18n prüft dies vor einem Produktions-Build.

Mitwirken​

Beachte den Leitfaden für Beiträge, bevor du einen Pull Request öffnest.

Sicherheit​

Melde Sicherheitsprobleme vertraulich an [email protected].

Mitwirkende​

Erstellt von Andrey Helldar und den Projektmitwirkenden.

Siehe auch​

  • Erste Schritte — das Paket in einer Laravel-Anwendung installieren.
  • Konfiguration — die veröffentlichten Paketdateien verstehen.
  • API-Referenz — die öffentliche API vor Verhaltensänderungen prüfen.