Codeception / Codeception/lib-innerbrowser

Suggestion: `seeResponseIsPdf()`

Offen
#76 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
PHP
Sterne
87
Forks
20
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

It would be nice to be able to assert that a response is indeed a PDF.
Right now, I'm doing it with something like:
```php
$I->seeHttpHeader('Content-Type', 'application/pdf');
$I->seeResponseContains('%PDF-1.');
```
REST module has [`seeResponseIsJson()`](https://codeception.com/docs/modules/REST#seeResponseIsJson) and [`seeResponseIsXml()`](https://codeception.com/docs/modules/REST#seeResponseIsXml)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die Einstiegspunkte seeResponseIsJson() und seeResponseIsXml() des REST-Moduls mit der angeforderten PDF-Assertion zu vergleichen. Verfolge anschließend, wie InnerBrowser Response-Assertions bereitstellt, füge dann ein gleichwertiges Verhalten für PDF-Responses hinzu und überprüfe es anhand des im Issue beschriebenen Content-Type und der PDF-Signatur.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
testing
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.