¿Cómo realizar pruebas en Node.js?

La prueba es un método para verificar si la funcionalidad de una aplicación es la misma que se esperaba o no. Ayuda a garantizar que la salida sea la misma que la salida requerida.

¿Cómo se pueden hacer las pruebas en Node.js?

Existen varios métodos mediante los cuales se puede realizar la degustación en Node.js, pero uno de los métodos más simples y fáciles de implementar es usar Mocha. Mocha es un marco de prueba para Node.js. También usaremos Chai, que es una biblioteca de aserciones.

Acercarse: 

Paso 1: Cree una nueva carpeta, llamémosla mochatest.

Paso 2: Ubique esta carpeta en la terminal y escriba el comando

npm init -y

Inicializa nuestra aplicación y crea un archivo package.json.

Paso 3: Dentro de package.json, dentro de scripts, cambie el valor de la prueba a mocha.

 

Paso 4: ahora, tenemos que crear un archivo de servidor (app.js) y una carpeta llamada prueba, de forma predeterminada, Mocha busca una carpeta de prueba para los archivos de prueba. Dentro de esto, tenemos que crear un archivo más que se usa para probar, llamemos a esta appTest.js.

Paso 5: dentro de app.js , vamos a crear y exportar una función simple que devuelva una string hola.

Javascript

module.exports = function(){
    return 'hello';
}

Paso 6: dentro de appTest.js , creemos la afirmación const para requerir la biblioteca Chai y también una aplicación const para llamar a la función de app.js. 

Javascript

const assert = require('chai').assert;
const app = require('../app');

Paso 7: Ahora, para la prueba, tenemos que usar describir y pasar dos parámetros, el primero es describir el nombre, llamemos a esta aplicación y el segundo es una función. Dentro de esta función, la vamos a utilizar. Dentro de esto, tenemos que poner la descripción de lo que queremos que esto pruebe, en este caso, puede ser que la aplicación deba devolver hola y el segundo parámetro es una función. Dentro de esto, usaremos la afirmación de que requerimos de chai y queremos usar su método equal y dentro de esto, el valor real que queremos probar. En este caso, es la aplicación(), y el segundo parámetro es lo que debería devolver, en este caso, debería ser hola.

Javascript

const assert = require('chai').assert;
const app = require('../app');
  
describe('App', function(){
    it('app should return hello', function(){
        assert.equal(app(), 'hello');
    });
});

Paso para ejecutar la aplicación: Luego dentro de la terminal, tenemos que teclear para probar el código.

npm run test

Producción:

 

Publicación traducida automáticamente

Artículo escrito por devaadi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *