[Feature] Update the VSIX path used by smoke tests
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 76/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- testing
Rechercherichtung
Der fehlerhafte Pfad ist ein Aufruf von path.resolve(__dirname, "..", "..", "resources", "extension") im VSIX-Smoke-Testcode unter test/smoke. Das Issue nennt die Datei nicht, daher suche nach diesem Aufruf, um sie zu finden. Gib das aufgelöste Verzeichnis aus dem kompilierten Test in test/smoke/out aus, um zu bestätigen, dass es auf test/resources/extension zeigt. Fertig ist es, wenn der Pfad zu test/smoke/resources/extension aufgelöst wird, die VSIX-Tests ihre Dateien finden statt zu überspringen und eine Regressionsprüfung fehlschlägt, falls sich der Pfad erneut verschiebt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
The VSIX smoke tests resolve the extension resource directory using two parent-directory segments:
path.resolve(__dirname, "..", "..", "resources", "extension");
At runtime, the compiled test is located under:
test/smoke/out
As a result, the current path resolves to:
test/resources/extension
Instead of the intended directory:
test/smoke/resources/extension
This is not detected because the existing tests are skipped when the resolved directory or VSIX does not exist.
Expected behavior
The smoke tests should resolve and validate VSIX files from:
test/smoke/resources/extension
Proposed fix
- Remove the extra parent-directory segment:
path.resolve(__dirname, "..", "resources", "extension");
- Ensure the smoke tests use the intended VSIX resource directory.
- Add a regression check to prevent the path from resolving to the wrong directory.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.7k
- Forks
- 301
- Ø Merge
- 1 T. 3 Std.
- Gemergte PRs (30 T.)
- 30
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine 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 microsoft/vscode-react-native
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
microsoft/vscode-react-native#3037 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
microsoft/vscode-react-native#3036 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
microsoft/vscode-react-native#3033 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
microsoft/vscode-react-native#3031 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
microsoft/vscode-react-native#3030 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in microsoft/vscode-react-native
Ähnliche Issues
-
Add: Class TV ModaOffencheck:passed streams:add
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
GiganticMinecraft/seichi-playguide#183 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: core complexity: easy impact: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
ueberdosis/tiptap#8668 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
longbridge/nsh#804 ·
Maintainer antworten meist innerhalb von 1 Tag