MOCKING DE DATOS PARA DOCUMENTOS JSON

< script src=”other pages” title=”mockin de datos para documentos JSON” >

Si, se que está medio repetido el que continúe hablando de JSON y de como hacer mocking de datos, el tema acá es que soy nuevo y… *DRAMA* … XD

Nah :mrgreen: ,  hablando enserio, he hablado y he usado la librería Faker.js en algunos posts anteriores (y la seguiré usando 😀 ), sin mencionar el hecho de que en el universo Javascript, existen un jurgo de librerías #porai que sirven para lo mismo.

He aquí dos de ellas:

CHANCE.JS

Chance.js es una librería que genera valores aleatorios mediante helpers que puedes ver en su documentación oficial. Se descarga (completa o minificada) y se incluye en la página. No hay mucho que decir de esta librería salvo mostrar algunos ejemplos:

// Devuelve un texto
console.log(chance.paragraph());

// Devuelve un color en notacion hexa #RRGGBB
console.log(chance.color());

// Devuelve un país
console.log(chance.country({ full: true }));

RANDEXP.JS

Randexp.js es una librería un poco (bastante, muchísimo) más compleja que la anterior para generar valores, ya que para construirlos, se requiere utilizar expresiones regulares, lo que me recuerda la película de terror que hace algún tiempo publiqué #porai, veamos algunos “sencillos” ejemplos 😈

//Password simple
console.log(new RandExp('\w{6,30}'));

// Tiempo
console.log(new RandExp('(1[0-2]|0[1-9])(:[0-5]\d){2} (A|P)M'));

// De mi propia cosecha, un número telefónico válido en Venezuela 
console.log(new RandExp('0(2(12|3[4589]|4[0-9]|[5-8][1-9]|9[1-5])|(4(12|14|16|24|26)))-\d{7}'));

Me faltó mencionar aparte a JSON Schema Faker basado en Faker.js, pero eso más que una librería, es una página completa basada en la librería para hacer mocking de un documento JSON, usando JSON… O_o , pero bueno, igual las opciones están, a usarlas y listo 😉

</script>

 

Anuncios