angular / angular/angular-cli

Allow to pass --update to vitest

Offen
#32,218 4 Kommentare 11 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
angular/build:unit-test area: @angular/build freq1: low severity3: broken type: bug/fix
Vorherrschende Sprache
TypeScript
Sterne
27k
Forks
11.8k
Ø Merge
14 Std. 23 Min.
Gemergte PRs (30 T.)
162

Beschreibung

### Command

test

### Description

Vitest has an update command, that updates the visual regression screenshots and the snapshots. However, it is currently impossible to invoke this command, because the Angular CLI does not seem to pass it on to vitest. Just running `vitest --update` fails as well, because it is missing the vitest.config that Angular CLI seems to create in memory.

### Describe the solution you'd like

Pass the `--update` flag vitest execution.

### Describe alternatives you've considered

Maybe all arguments preceded by `--` could be automatically passed on?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der Argumentverarbeitung des Angular CLI-Befehls `test` und reproduziere das Problem mit Vitests `--update`-Flag. Verfolge, wie die In-Memory-Vitest-Konfiguration bereitgestellt wird, und überprüfe anschließend, dass das Flag Vitest erreicht, ohne eine separate Konfigurationsdatei zu erfordern; als erledigt gilt die Aufgabe, wenn visuelle Regression-Screenshots und Snapshots über die CLI aktualisiert werden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
cli, testing
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
64/100

Neue Issues direkt in Ihr Postfach

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