Test explorer doesn't show suite correctly

Abierto
#2,293 0 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
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript
Área
testing-qa

Línea de trabajo

Reproduce el problema siguiendo los pasos del proyecto .NET Standard proporcionados, con los ejemplos de Jest o Jasmine del informe, e inspeccione cómo Visual Studio Test Explorer analiza los nombres file::suite::test. Se considera completado cuando el explorador conserva la jerarquía Project > File > Suite > Test, incluidos los nombres de archivo con puntos, los nombres de las suites y las pruebas de nivel superior.

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

Descripción

Expected Behavior

Javascript tests are displayed in VS Test Explorer by Project > File > Suite > Test

Actual Behavior

The tests output shows the details of file::suite::test

Creating Test Case:tests\FormatServiceTests.js::FormatService - format()::date
Creating Test Case:tests\XAxisTests.js::global::XAxisService.axis() - Index Values

But the test explorer seems to split on the last . and shows js instead of FormatService - format()
and XAxisService > axis() - Index Values instead of global > XAxisService.axis() - Index Values

image
image

These examples are in Jest (26.4.2), but I've seen the same issue trying Jasmine.

FormatServiceTests is using

describe("FormatService - format()", () => {
    test("date", () => {
        ...
    });
});

while
XAxisTests is a top level test

test("XAxisService.axis() - Index Values", () => {
    ...
});
  • NTVS Version: 1.5.20902.1 Commit Hash:b474efcb6f92db52a8f8e2e6a8cb9648476885cc
  • Visual Studio Version: 16.8.0 Preview 3.2
  • Node.js Version: 10.15.0
Steps to reproduce
  1. Create a .netstandard project following https://docs.microsoft.com/en-us/visualstudio/javascript/unit-testing-javascript-with-visual-studio?view=vs-2019#unit-test-net-core-and-net-standard
  2. Add test files into the tests folder and rebuild the project
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.