Saltar al contenido

unidad de prueba mocha Describir el código de Visual Studio no está definido

Solución:

¡¡¡Finalmente!!! Después de una larga búsqueda y de leer algunos tutoriales y comentarios encontré la solución: el problema estaba en el archivo config.

Abra el archivo de configuración de prueba y elimine las siguientes líneas:

            "-u", <<<< delete this line
            "tdd", <<<< delete this line

launch.js

        "version": "0.2.0",
        "configurations": [
            {
                "type": "node",
                "request": "launch",
                "name": "Mocha Tests",
                "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
                "args": [
                    "--require", 
                    "ts-node/register",
                    "-u", <<<< delete this line
                    "tdd", <<<< delete this line
                    "--timeout",
                    "999999",
                    "--colors",
                    "${workspaceFolder}/tests/**/*.spec.ts"
                ],
                "internalConsoleOptions": "openOnSessionStart"
            },

Ejecute la prueba nuevamente y funcionará.

Me he encontrado con documentos de moca aquí:

Interfaces y conmutador de interfaz de usuario

TLDR;

--ui, -u El interruptor tiene dos opciones: bdd y tdd. Sin embargo, también establece que se establecerá por defecto en bdd cuando --ui, -u no se suministra el interruptor.

Por lo tanto, cuando estás usando --ui tdd Switch, se espera que utilice la interfaz TDD que proporciona suite(), test(), suiteSetup(), suiteTeardown(), setup(), and teardown() en comparación con los BDD describe(), context(), it(), specify(), before(), after(), beforeEach(), and afterEach() Acercarse.

Eso explica porque grita describe la función no está definida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.