/toolbox-techtest-e1

Función que analiza arreglos sin son divisibles de 3 y 5

Primary LanguageJavaScript

Test técnico para entrevista que me realizarón

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:

  1. Devolver Fizz si el número entrante divisible por 3 o si incluye un 3 en el número
  2. Devolver Buzz si el número entrante divisible por 5 o si incluye un 5 en el número
  3. 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

Prerequisites

Node version: v8.6.0
NPM version: 5.5.1

# En caso de ser Windows
git version 2.14.2.windows.1

Ejemplos de uso

/*
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)