Issues when testing with jest

Abierto
#2,140 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
javascript, nodejs, typescript

Línea de trabajo

Comienza con el ejemplo vinculado Saulzi/nodejsissues: restaura sus paquetes y ejecuta las pruebas con npx jest. Inspecciona package.json, node_modules, JavascriptTestRoot y la ruta indicada source/cool.test.js mientras reproduces los seis problemas de descubrimiento y configuración. Se considera terminado cuando los casos indicados de descubrimiento de pruebas de Jest y TypeScript tengan un comportamiento claro y verificado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Issues

@armanio123 as discussed at https://github.com/MicrosoftDocs/visualstudio-docs/issues/1989 you can find example code at.
https://github.com/Saulzi/nodejsissues.git

you will need to restore packages etc, standard stuff.
all tests run in jest by running test with npx jest

Issue 1.
Not all tests are discovered, (because of how node-editor-support) detects tests, likewise detected tests are not correctly displayed in test hierarchy.

Issue 2.
when package.json and node_modules are in folder pointed to in JavascriptTestRoot, no tests are discovered.

[07/03/2019 10:31:20 Error] Failed to find "jest" package. "jest" must be installed in the project locally.
[07/03/2019 10:31:20 Error] Install "jest" locally using the npm manager via solution explorer
[07/03/2019 10:31:20 Error] or with ".npm install jest --save-dev" via the Node.js interactive window.

Issue 3 - think this one is already documented at (https://docs.microsoft.com/en-us/visualstudio/javascript/unit-testing-javascript-with-visual-studio?view=vs-2017), .net core projects dont work at all.

Issue 4 - typescript built using outdir does not get detected.
[07/03/2019 10:52:08 Informational] Processing: C:\Users\t.salisbury\Desktop\TestingIssues\Issues\Issue 4\source\cool.test.js
[07/03/2019 10:52:12 Error] Test discovery error: { Error: ENOENT: no such file or directory, open 'C:\Users\t.salisbury\Desktop\TestingIssues\Issues\Issue 4\source\cool.test.js'
[07/03/2019 10:52:12 Error] at Object.openSync (fs.js:439:3)

Issue 5 - does not like noemit / jest using babel

Issue 6 - does not ignore tests in node_modules

Lenguaje dominante
C#
Estrellas
1.8k
Forks
355
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/nodejstools

Todos los issues de microsoft/nodejstools

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.