Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

104
Visualizações
Ejecución de código en otros bloques de descripción - broma

Tengo la siguiente configuración de prueba:

 describe(`my tests`, () => { describe(`Should not run`, () => { console.log(`Should not be printed`); describe(`Should also not run`, () => { console.log(`Should also not be printed`); test(`Then an exception is thrown`, () => { console.log(`Should definitely not be printed`); throw new Error(`whoops`); }) }) describe(`Should run`, () => { console.log(`Should run`) test(`Then I should get this list in the format I expect`, () => { console.log(`Should definitely be printed`); }) }) describe(`Should not run`, () => { console.log(`Should not be printed`); test(`Then I should get an empty list`, () => { throw new Error(`whoops`); }) }) }) })

Cuando le pido a IntelliJ que solo ejecute la prueba del caso test('Then I should get this list in the format I expect') , todavía obtengo el siguiente resultado:

 > Should not be printed > Should also not be printed > Should run > Should not be printed > Should definitely be printed

¿Cómo es que se está ejecutando el código de los otros bloques de describe ? Pensé que el bloque de describe le permitía configurar la prueba de alcance para que solo se ejecutara para las pruebas dentro de ese bloque específico.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que este es el comportamiento estándar y documentado :

Jest ejecuta todos los controladores de descripción en un archivo de prueba antes de ejecutar cualquiera de las pruebas reales. Esta es otra razón para realizar la configuración y el desmontaje dentro de los controladores antes* y después* en lugar de dentro de los bloques de descripción. Una vez que se completan los bloques de descripción, de forma predeterminada, Jest ejecuta todas las pruebas en serie en el orden en que se encontraron en la fase de recopilación, esperando que cada una termine y se ordene antes de continuar.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda