Codeception / Codeception/module-webdriver

How to include url where webdriver test failed?

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

Beschreibung

I want to push url where test failed in standard html report

### Details

support/MyHelper.php I have this code:
```php
public function _failed(TestInterface $test, $fail)
{

$url = $this->getModule('WebDriver')->_getCurrentUri();
//HOW TO DO HERE SOMETHING LIKE "$I->comment($url);"?
parent::_failed($test, $fail); // TODO: Change the autogenerated stub
}
```
So I want to include some analog of `$I->comment($url_of_failed_test); `to push it in each failed test in html report. How to do it without make _failed function in each my test?

* Codeception version: 2.5.1
* PHP Version: PHP 7.1.17
* Operating System: centos
* Installation type: Composer

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit support/MyHelper.php und dem Hook _failed(TestInterface $test, $fail), und verfolge anschließend, wie Codeception den standardmäßigen HTML-Bericht erstellt. Prüfe, wie das WebDriver-Modul _getCurrentUri() bereitstellt und wie Fehlerinformationen an den Bericht übergeben werden. Fertig ist es, wenn ein fehlgeschlagener WebDriver-Test seine aktuelle URL im HTML-Bericht enthält, ohne dass _failed in jedem Test erforderlich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
testing-qa
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 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.