Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature] Update the VSIX path used by smoke tests

Chiusa Adatta ai principianti
#3,002 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@EmmaYuan1015 ci sta già lavorando.

Dal 14/10/2026.

  • #3001 di @EmmaYuan1015 — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
testing

Direzione di ricerca

Il percorso errato è una chiamata a path.resolve(__dirname, "..", "..", "resources", "extension") nel codice dei test di smoke VSIX in test/smoke. La issue non indica il file, quindi individualo cercando quella chiamata. Registra la directory risolta dal test compilato in test/smoke/out per confermare che punti a test/resources/extension. È completato quando si risolve in test/smoke/resources/extension, i test VSIX trovano i loro file invece di essere saltati e un controllo di regressione fallisce se il percorso si sposta di nuovo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

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.
Lingua principale
TypeScript
Stelle
2.7k
Fork
298
Merge medio
18h 34m
PR unite (30g)
30

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/vscode-react-native

Tutte le issue di microsoft/vscode-react-native

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.