Construyendo APIs haciendo TDD en Node y Typecript (y Jest)

Construyendo APIs haciendo TDD en Node y Typecript (y Jest)

Un ejemplo de la vida real de cómo construir una API REST usando TDD con Nodejs Typescript y jest (y MongoDB)

Lo que vas a aprender

Construyendo APIs haciendo TDD en Node y Typecript (y Jest)

  • Cree una API REST con TypeScript y Node. Asegúrate de usar ambos.
  • Prueba con Jest.
  • De adentro hacia afuera, o clasicista, o TDD de la escuela de Chicago, es la forma de hacerlo.
  • Hay personas que actúan como dobles, se burlan, se espían entre sí, se engañan, falsifican y simulan en las pruebas para asegurarse de que todo funcione.
  • Estibador.
  • Mongo MongoDB Mangosta.
  • El Node Express.

Requisitos

  • Personas que conocen Node y Typecript.
  • Pruebas que has visto antes.
  • Obtenga más información sobre MongoDB.

Descripción

En este curso, vamos a implementar desde cero una API REST en Node usando TypeScript y probando con Jest, pero usando Test Driven Development (TDD). Durante este ejercicio, seguiremos el enfoque TDD de adentro hacia afuera, también conocido como clasicista o también a veces denominado TDD de la escuela de Chicago. Comenzaremos desde lo más profundo de nuestra aplicación y construiremos nuestro camino hasta que hayamos cumplido con todos los requisitos comerciales, estando cubiertos en cualquier momento por nuestras propias pruebas.

La API que vamos a crear es un clon del sitio One Time Secret. Crearemos una aplicación que almacene nuestros secretos y nos proporcione una URL para acceder a ellos más tarde, pero con la condición de que podamos acceder a esa URL una sola vez. Siempre que intentemos recuperar el mismo secreto nuevamente, presionando la misma URL por segunda vez, recibiremos un error. Usaremos MongoDB como capa de persistencia.

LEER
VueJS y NodeJS: una guía práctica con TypeScript

Al comienzo de este curso, analizaremos los requisitos comerciales que acabamos de mencionar y veremos cómo los traducimos en un código funcional y bien elaborado. Veremos cómo diseñamos la aplicación y cómo la implementamos, utilizando un enfoque TDD teniendo en todo momento nuestro código de producción bajo control. Nos inspiraremos en DDD, Hexagonal Arch y CQRS para diseñar nuestra solución.

Etiquetasconstruir un sitio web con empresas de node.js usando node.js crear un proyecto de node.js descargar node.js comenzar con node.js cómo ejecutar node.js servidor nodo js co nodo js ejemplos de código nodo js lado del servidor javascript aplicación node.js arquitectura node.js arquitecto node.js arquitectura node.js blog framework node.js ejemplo de código node.js compilar node.js aplicaciones de escritorio node.js desarrollador node.js desarrollo node.js entorno de desarrollo node.js http node.js servidor http node.js iot node.js java node.js bibliotecas node.js library node.js programador node.js programación node.js scripting node.js server side node.js server.js node.js server node.js service node.js servicios node.js tutorial w3schools node.js vs asp.net node.js w3schools node.js aplicación web node.js aplicaciones web node.js web apps node.js web framework node.js webserver node.js sitio web node.js windows node .js windows 10 simple node.js server visual studio node.js por qué node.js

.

Más Información

Subir

Este sitio web utiliza cookies para ofrecerle una mejor experiencia de navegación, si continua en navegando consideramos que acepta su uso.