Zurück |  | Weiter

## 5.2. Mehrere Dokumente testen

Dieses Beispiel prüft, ob alle drei übergebenen Dokumente zwei bestimmte Textstücke enthalten:

    lives_ok {
        my $pdf1 = "$resources_dir/document_en.pdf";
        my $pdf2 = "$resources_dir/document_es.pdf";
        my $pdf3 = "$resources_dir/document_de.pdf";
        my $pdfArray = [$pdf1, $pdf2, $pdf3];

        my $expectedDate = "28.09.2014";
        my $expectedDocumentID = "XX-123";

        AssertThat->eachDocument($pdfArray)
                  ->restrictedTo(FIRST_PAGE)
                  ->hasText()
                  ->containing($expectedDate)
                  ->containing($expectedDocumentID)
        ;
    } "same text in multiple document";

Die PDF-Dokumente werden hier als `String[]` übergeben. Weiterhin werden die Typen `File[]`, `InputStream[]` und `URL[]` unterstützt.

Zurück | Nach oben | Weiter
Kapitel 5. Mehrere Dokumente und Verzeichnisse | Zum Anfang | 5.3. Verzeichnis testen