Saltar al contenido

unit test mocha Visual Studio Code describe no está definido

Si hallas algún error con tu código o trabajo, recuerda probar siempre en un entorno de testing antes aplicar el código al proyecto final.

Solución:

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

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

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

lanzamiento.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"
            ,

Vuelva a ejecutar la prueba y funcionará.

Me he topado con documentos mocha aquí:

Interfaces y cambio de interfaz de usuario

TLDR;

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

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

Eso explica por qué grita. describe la función no está definida.

valoraciones y comentarios

Si te apasiona la informática, tienes la opción de dejar un ensayo acerca de qué te ha impresionado de este artículo.

¡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.