Skip to content

Commit

Permalink
🧪 [TEST]: Refactoriza tests en M7T19 para claridad
Browse files Browse the repository at this point in the history
Este commit divide el test existente en  en múltiples tests más pequeños, cada uno enfocado en una condición específica. Esto mejora la claridad de los tests, facilita la identificación de errores y asegura que cada aspecto de la función  sea adecuadamente probado. Relacionado con la issue soyHenry#70.
  • Loading branch information
Thayrov committed Feb 14, 2024
1 parent d201a82 commit a84c124
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions C7 Arrays/tests/M7T19.test.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
const multiplicarArgumentos = require('../ejercicios/19');

test('Debe retornar el producto de los argumentos', function () {
const product = multiplicarArgumentos(5, 5);
const product2 = multiplicarArgumentos();
const product3 = multiplicarArgumentos(3, 3, 3, 3);
const product4 = multiplicarArgumentos(1);
const product5 = multiplicarArgumentos(10, 0, 10);
expect(product).toBe(25);
expect(product2).toBe(0);
expect(product3).toBe(81);
expect(product4).toBe(1);
expect(product5).toBe(0);
const product = multiplicarArgumentos(5, 5);
const product2 = multiplicarArgumentos(10, 0, 10);
const product3 = multiplicarArgumentos(3, 3, 3, 3);
expect(product).toBe(25);
expect(product2).toBe(0);
expect(product3).toBe(81);
});
test('Debe retornar un solo elemento, cuando hay un solo argumento', function () {
const product = multiplicarArgumentos(1);
expect(product).toBe(1);
});
test('Debe retornar 0 cuando no hay argumentos', function () {
const product = multiplicarArgumentos();
expect(product).toBe(0);
});

0 comments on commit a84c124

Please sign in to comment.