Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fixtures mit Alice und Faker - Lightning Talk

6a95b3f9ed589c9d830c79e027cdc1c6?s=47 Marcel Führer
August 24, 2016
57

Fixtures mit Alice und Faker - Lightning Talk

6a95b3f9ed589c9d830c79e027cdc1c6?s=128

Marcel Führer

August 24, 2016
Tweet

Transcript

  1. PHPUSERGROUP DRESDEN FIXTURES MIT ALICE UND FAKER 1

  2. FIXTURES MIT ALICE UND FAKER AGENDA ▸ WARUM FIXTURES? ▸

    FAKER ▸ ALICE 2
  3. WARUM FIXTURES ▸ Passende Testdaten ▸ Realitätsnah und zufällig verteilt

    3 FIXTURES MIT ALICE UND FAKER
  4. VOR FAKER ▸ Von „Klara Fall“ bis „Rainer Zufall“ 4

    FIXTURES MIT ALICE UND FAKER
  5. FAKER ▸ PHP Bibliothek welche Testdaten generiert ▸ https://github.com/fzaninotto/Faker ▸

    Länderspezifische Testdaten ▸ Ohne Ende Formatters 5 FIXTURES MIT ALICE UND FAKER
  6. FAKER - FORMATTERS ▸ Methoden zur Erzeugung von Informationen 6

    FIXTURES MIT ALICE UND FAKER
  7. FAKER - PROVIDER ▸ Klassen zur Kategorisierung der Formatter ▸

    eigene Provider sind möglich 7 FIXTURES MIT ALICE UND FAKER
  8. FAKER - GENERATOR ▸ Klasse zur Registrierung der Provider ▸

    unique() - eindeutig ▸ optional() - optional ▸ seed(1) - immer gleiche Werte ▸ Länderspezifisch 8 FIXTURES MIT ALICE UND FAKER
  9. ALICE ▸ PHP Bibliothek ▸ https://github.com/nelmio/alice ▸ Zur Beschreibung von

    Entitäten mittels yaml ▸ Interpretiert Faker Formatter ▸ Persistieren mittels ORM 9 FIXTURES MIT ALICE UND FAKER
  10. ALICE - SIMPLE 10 FIXTURES MIT ALICE UND FAKER

  11. ALICE - FAKER 11 FIXTURES MIT ALICE UND FAKER