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

213
Visualizações
Mejora del comparador de patrones testMatch de Jest

Estoy usando Jest y usando este patrón 'testMatch' para hacer coincidir mis archivos de prueba dentro de jest.config.js:

testMatch: ['**/?(*.)+(spec).[j|t]s?(x)']

Pero está recogiendo incorrectamente algunos archivos que terminan en spec.js Me gustaría que solo coincida con .spec.js , pero todo lo que intento da como resultado que no se encuentren archivos.

Esta expresión regular parece hacer lo que quiero /.*\.spec\.[j|t]sx?/ pero creo que estos comparadores de patrones funcionan de manera ligeramente diferente

¿Qué tengo que cambiar para que solo recoja [something].spec.js archivos (o jsx/ts/tsx)?

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

0

Como notó, estos patrones no son en realidad expresiones regulares. Si está buscando una palabra clave para comenzar su búsqueda, son una forma de "patrones globales". También podría estar equivocado, pero estoy bastante seguro de que quieres [jt] o (j|t) , no [j|t] , aunque puede que no importe.

Dicho esto, parece que prefiere la sintaxis de expresiones regulares a la sintaxis global. ¡No puedo decir que te culpo! En lugar de tratar de descubrir el globo que produce el mismo comportamiento que la expresión regular que busca, es posible que desee ver la opción --testRegex en su lugar (que también es el nombre de la propiedad para su archivo jest.config.js ).

eche un vistazo aquí: https://jestjs.io/docs/configuration#testregex-string--arraystring Como beneficio adicional, por razones que no tienen sentido, testMatch solo puede tomar una matriz de patrones, pero testRegex puede tomar una cadena (si solo tiene un patrón para hacer coincidir) o una matriz

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