Esta es una prueba tecnica que realice para resolver un requerimiento en una entrevista de una empresa en Argentina. El objetivo del mismo persigue resolver un script que permitiera:
- Devolver Fizz si el número entrante divisible por 3 o si incluye un 3 en el número
- Devolver Buzz si el número entrante divisible por 5 o si incluye un 5 en el número
- Devolver FizzBuzz si el número es divisible por 3 y por 5
De ser necesario ajustarlos para pruebas unitarias, al cual se le implemento Mocha.js
A continuación algunas instrucciones para clonar y ejecutar este proyecto
# Para clonar:
git clone https://github.com/jqEmprendedorVE/toolbox-techtest-e1.git
cd toolbox-techtest-e1
# Instalar todas las dependencias
npm install
# Para ejecutar el programa
npm start
#Para las pruebas unitarias
npm test
Estas instrucciones permitirán descargar el proyecto y correrlo de forma local en un ambiente de desarrolloque contenga los siguientes prerequisitos
Node version: v8.6.0
NPM version: 5.5.1
# En caso de ser Windows
git version 2.14.2.windows.1
/*
La funcion recibe un parametro array
ej: [6,15,21,25,30, 45]
se puede incorporar con los siguientes comandos
*/
const isDivisible3or5 = require('./isDivisible3or5.js')
// Se invoca la función de la siguiente manera
var res = isDivisible3or5.getResult([6,15,21,25,30, 45])
// Se imprime con el siguiente comando el resultado
// que debe ser [ 'Fizz', 'FizzBuzz', 'Fizz', 'Buzz', 'FizzBuzz', 'FizzBuzz' ]
console.log(res)