Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Mocha és un framework de testing per a JavaScript, pensat sobretot per a Node.js. Executa les teves proves i reporta els resultats, i deixa la resta de decisions a les teves mans. En actiu des del 2011, és un dels test runners més antics i assentats de l'ecosistema.
El tret que el defineix és la flexibilitat. Mocha s'encarrega de l'estructura de les proves, de com s'agrupen, com s'executen i com es reporten les fallades, i et deixa portar la teva pròpia llibreria d'assercions, normalment Chai, i la teva pròpia eina de mocking, sovint Sinon. Aquest enfocament modular és el contrari de Jest, que porta assercions, mocking i cobertura en un sol paquet. Els equips que volen control total sobre el seu stack tendeixen a preferir Mocha. Els que volen tot decidit per ells tendeixen a estirar de Jest. Un servei de backend amb un setup de reporting a mida i necessitats concretes d'assercions és on l'obertura de Mocha rendeix.
Mocha suporta el testing asíncron amb netedat, una cosa que importa en codi de servidor ple de crides a base de dades i peticions de xarxa. Lliga de manera natural amb el tooling de Node i corre bé dins de qualsevol pipeline de CI.
Fem servir Mocha on la seva flexibilitat es guanya el lloc, sovint en backends de Node amb setups de testing ja establerts o en projectes que ja corren sobre ell. Portar les llibreries d'assercions i mocking adequades ens deixa modelar la suite de proves al voltant del sistema en lloc de al revés.
Mocha és un enfocament del testing automatitzat, i el framework segueix el projecte en comptes que el projecte segueixi el framework. Per a una construcció nova el sospesem amb tu davant de les alternatives i triem pels mèrits. En qualsevol cas les proves corren a cada push, perquè l'assegurament de qualitat només funciona quan atrapa els problemes abans que ho facin els usuaris.
Vols una suite de proves modelada al voltant del teu backend i no una plantilla genèrica? Construïm-la.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















