[Feature] Update the VSIX path used by smoke tests
I maintainer di solito rispondono entro 1 giorno
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
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
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/vscode-react-native
-
[Feature] Avoid duplicate error notificationsForse già presa @erenbati l’ha presa 7 giorni fa. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
microsoft/vscode-react-native#2963 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Stop Expo Go installation when Quick Pick is canceledForse già presa @erenbati l’ha presa 22 giorni fa. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/vscode-react-native#2959 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/vscode-react-native#2951 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Add smoke coverage for release VSIX artifact handlingForse già presa @EmmaYuan1015 l’ha presa 3 giorni fa. Apertaenhancement
Difficoltà 3/5 Mezza giornata Idoneità per principianti 35/100
microsoft/vscode-react-native#3004 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Expo Doctor output is lost when diagnostics failForse già presa @erenbati l’ha presa 22 giorni fa. Apertaenhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
microsoft/vscode-react-native#2957 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/vscode-react-native
Issue simili
-
freshness freshness:observed-only
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
thoroc/context-radar#280 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
documentation story
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Billing: computeBundleEconomicsFrom treats a NULL component cost as 0, inflating bundle marginApertabug category:billing priority:p3 track:fast
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
LanternOps/breeze#9223 ·
I maintainer di solito rispondono entro 1 giorno