es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer grep en Mocha con un nombre específico y bajo un padre específico?

Considere los siguientes casos de prueba:

describe("parent1", () => {
    it("mytest", () => {
        // ...
    });
});

describe("parent2", () => {
    it("mytest", () => {
        // ...
    });
});

describe("parent1", () => {
    it("myothertest", () => {
        // ...
    });
});

describe("parent2", () => {
    it("myothertest", () => {
        // ...
    });
});

Básicamente quiero poder ejecutar, a través de la línea de comandos, mytest dentro de parent1.

Intentos:

Si intento lo siguiente:

mocha --grep 'mytest'

Terminará ejecutando:

  • parent1/mytest
  • parent2/mytest

Mientras que si intento:

mocha --grep 'parent1'

Terminará ejecutando:

  • parent1/mytest
  • parent1/myothertest

¿Cómo lograr esto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para ejecutar mytest específicamente bajo parent1, puedes proporcionar una expresión grep más específica:

    mocha --grep '^parent1.*mytest$'
    

    Esto coincidirá solo con las pruebas que comienzan con parent1 y terminan con mytest. Por lo tanto, solo se ejecutarán:

    • parent1/mytest

Comments are closed.