Codeception / Codeception/lib-innerbrowser

Add `seeSourceEquals()`

Offen
#14 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

When asserting "small" pages, it sometimes can be handy to assert that the page source is *equal* to an expected string. REST module has a nice method for that: [`seeResponseEquals()`](https://github.com/Codeception/module-rest/blob/master/src/Codeception/Module/REST.php#L1258).
I'm suggesting:
* Move this code to `lib-innerbrowser` so all the other modules can use it too.
* Rename it to `seeSourceEquals()` (or `seePageSourceEquals()` - depending on the outcome of https://github.com/Codeception/module-webdriver/issues/19)
* Add `seeResponseEquals()` as an alias in REST module (for BC and semantics)

I suggested this for WebDriver as well: https://github.com/Codeception/module-webdriver/issues/20

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Implementierung von seeResponseEquals() im Modul rest/src/Codeception/Module/REST.php und prüfe die verknüpften WebDriver-Issues für die Namensentscheidung. Verschiebe das gemeinsame Verhalten nach lib-innerbrowser, mache den ausgewählten Namen seeSourceEquals() verfügbar und erhalte seeResponseEquals() als REST-Alias zur Abwärtskompatibilität.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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