Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Example of `executeAsyncJs()`

Offen
#130 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
38/100
Issue-Typ
Dokumentation
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, php

Rechercherichtung

Beginne mit dem Einstiegspunkt executeAsyncJS() und der verknüpften Stack Overflow-Frage, um den erwarteten asynchronen Rückgabewert zu verstehen. Füge ein Dokumentationsbeispiel hinzu, das eine Fetch-, XHR- oder API-Antwort an PHP zurückgibt und mit assertContains() prüft; das Beispiel sollte Fehler und leere Array-Ergebnisse vermeiden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

I have a case in which I request a API call via fetch/XHR (in execute async js method) grab its response and want to check that its response contains specific string.

Example:

$response = $I->executeAsyncJS(<<<JS
    do fetch call/API call/XHR
    wait for its response     return its response as string to PHP var $response
JS
);
$I->assertContains('needle', $response);

I have made several attempts but unable to achieve the desired result. Sometimes I get errors or sometime empty array []

It would be glad if such example is provided.

Note that there is also a unanswered question on Stack Overflow

Vorherrschende Sprache
PHP
Sterne
39
Forks
25
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Codeception/module-webdriver

Alle Issues in Codeception/module-webdriver

Ähnliche Issues

Weitere Issues zu PHP

Neue Issues direkt in Ihr Postfach

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