Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
Pruebas de aplicaciones CRUD con mocha chai

Soy nuevo en las pruebas de JavaScript/JavaScript y estaba haciendo un curso sobre el marco de prueba de mocha con chai. ¿Cómo probar la aplicación CRUD simple? Quiero escribir pruebas unitarias para todos ellos. Traté de ver las preguntas aquí, pero todas eran muy avanzadas y no las entendí. me pueden ayudar por favor se los agradeceria. la pregunta era

 module.exports = { addDetails: function() { let data =[] data.push("one"); return data }, deleteDetails: function() { let data =["one" , "two"] data.splice(0 , 1) return data }, editDetails: function() { let data =["one"] data.splice(0 , 1 , "three") return data }, updateDetails: function() { let data = ["one" , "three"] data.splice(1 , 0 , "two") return data }, detailsPop: function() { let numb = ["one" , "two"] numb.pop() return numb }, concatData: function() { let data1 = ["one"] let data2 = ["two"] let result = data1.concat(data2) return result } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En mi código crud.js está el archivo del código anterior como ha mencionado.

 var assert = require('assert'); var crud = require('../crud'); describe('Crud application', function() { it('addDetails()', function () { assert.deepStrictEqual(crud.addDetails(), ['one']); }); it('deleteDetails()', function () { assert.equal(crud.deleteDetails(), 'two'); }); it('editDetails()', function () { assert.deepStrictEqual(crud.editDetails(), [ 'one', 0, 1, 'three' ]); }); it('updateDetails()', function () { assert.deepStrictEqual(crud.updateDetails(), [ 'one', 'three', 1, 0, 'two' ]); }); it('detailsPop()', function () { assert.deepStrictEqual(crud.detailsPop(), ['one', 'two', 'one']); }); it('concatData()', function () { assert.deepStrictEqual(crud.concatData(), ["one", "two"]); }); });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda