Epic: Faster Behat test runs
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 30/100
Rechercherichtung
Start by reading issue #384 to get the CI baseline numbers for Behat jobs. The epic expects each speed-up change to be a draft PR that re-runs the same CI jobs and records before/after measurements on this issue. No specific file or test is named yet; the concrete work is to be broken out from this epic.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The Behat suites are the bulk of the CI time for the WP-CLI packages. A pull request against entity-command runs 51 Behat jobs that add up to about 15 hours of runner time, and individual jobs take between 7 and 45 minutes. Locally, a full run of a single package can take tens of minutes.
This epic collects the changes that should make these runs faster without weakening what the tests verify.
Every change follows the same approach:
- Use the CI baseline recorded in #384.
- Open a draft PR with the change.
- Run the same CI jobs against it.
- Record both measurements on the issue, so each change is decided on actual numbers.
- Vorherrschende Sprache
- PHP
- Sterne
- 42
- Forks
- 28
- Ø Merge
- 18 Std. 52 Min.
- Gemergte PRs (30 T.)
- 27
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus wp-cli/wp-cli-tests
-
scope:testing status:unconfirmed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
wp-cli/wp-cli-tests#389 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
scope:testing
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
wp-cli/wp-cli-tests#427 ·
Maintainer antworten meist innerhalb von 1 Tag
-
scope:testing
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 22/100
wp-cli/wp-cli-tests#426 ·
Maintainer antworten meist innerhalb von 1 Tag
-
scope:testing
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
wp-cli/wp-cli-tests#425 ·
Maintainer antworten meist innerhalb von 1 Tag
-
scope:testing
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
wp-cli/wp-cli-tests#395 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in wp-cli/wp-cli-tests
Ähnliche Issues
-
Recognise PHP_CodeSniffer (`phpcs`) as a linterEvtl. vergeben @HarshRajSinghania hat das heute übernommen. Offenenhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
MustacheCase/zanadir#507 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
jwage/phpamqplib-messenger#163 ·
-
Newsletter subscription page logs Undefined array key "nw_error" on every GETEvtl. vergeben @Codencode hat das heute übernommen. Offen
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 82/100
PrestaShop/ps_emailsubscription#145 · 1 Kommentar ·
-
PHP 8.5 CURL deprecatedOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100