8 eines de prova de JavaScript que hauríeu de conèixer el 2020

Bloc

8 eines de prova de JavaScript que hauríeu de conèixer el 2020

8 eines de prova de JavaScript que hauríeu de conèixer el 2020

En aquesta peça, us recorreré a les ressenyes i anàlisis de l'informe de l'estat de JavaScript del 2019 per mostrar-vos els marcs de proves de JavaScript que ocuparan el centre del 2020.

Estat de JavaScript

A partir del 2019, veurem l’estat de JavaScript tal com es reflecteix en les estadístiques de State of JS, que va enquestar a més de 21.000 desenvolupadors de tot el món.

Què és StateOfJS?

State of JS és bàsicament una enquesta anual de tot JavaScript on es registren i visualitzen magníficament les opinions dels desenvolupadors que realitzen l'enquesta per mostrar idees que signifiquen l'estat de JavaScript aquest any.

Els punts de dades cobreixen marcs de desenvolupament web frontend, bases de dades, gestió d’estats, relacions entre marcs, recepció i facilitat d’ús, llenguatges que es compilen a JavaScript, marcs mòbils, eines de creació, eines de prova de JavaScript i molt més.

És una enquesta JavaScript molt completa que va començar el 2016 Sacha Greif i alguns altres ajudants. Ara té més de 21.000 respostes de desenvolupadors a aquesta darrera edició .

Per què StateOfJS?

Al meu entendre, State of JS és en realitat la primera enquesta per a desenvolupadors només amb JavaScript que es respecta universalment pel que fa a la comunitat JavaScript.

Hi ha altres enquestes molt populars com l'enquesta de desenvolupadors de StackOverflow, que es basa en més de 100.000 enquestats. L’informe sobre l’ecosistema sobre l’estat dels desenvolupadors de Jetbrain també és força complet, amb més de 6.000 enquestats.

Eines de prova

Segons les estadístiques de l'enquesta, aquestes són les eines de proves més demandades pels desenvolupadors de JavaScript el 2019, ordenades per l'ordre d'importància determinat per la consciència, els interessos i la satisfacció.

És

És
Jest és un dels marcs de proves de JavaScript més populars construït i mantingut constantment per l'equip de Facebook. És un marc de proves de JavaScript de configuració zero recomanat per React i el més fàcil d'utilitzar.

Jest té una taxa d’acceptació molt impressionant el 2018 i encara més aquest any entre la comunitat JavaScript. Actualment, Jest està sent utilitzat per més d'1,5 milions de projectes, segons dades de GitHub.

En els darrers dotze mesos, la taxa de retenció ha augmentat dràsticament del 39% al 61%. Es tracta d’un ritme de creixement recurrent, ja que també va augmentar del 2017 al 2018.

També s'ha reduït el percentatge de persones interessades en Broma. La xifra se situa ara en el 22%, respecte al 29%. La majoria d'ells ara són usuaris retornats, tal com mostren les estadístiques de retenció.

Mocha

Mocha

Mocha ha estat des de fa anys un dels marcs de proves de JavaScript més utilitzats. S'utilitza amb afirmacions de tercers, burles i eines d'espionatge com Chai o Enzyme. A part del seu enorme ecosistema, Mocha té opcions ben establertes amb una gran documentació.

És molt flexible i obert a moltes extensions. Mocha ha estat utilitzat per més de 900.000 projectes, segons dades de GitHub.

Segons les dades de l'enquesta, la taxa de retenció ha passat del 39% al 42% en els darrers 12 mesos. Al voltant del 8% dels enquestats no han sentit a parlar de Mocha i hi ha un buit de sensibilització que Mocha omple constantment, perquè l'any passat el percentatge era de 10.

Mortal Kombat 2021 descarrega la pel·lícula completa

Llibre de contes

Llibre de contes
Storybook és un entorn de desenvolupament per a components de la interfície d’usuari.

Us permet navegar per una biblioteca de components, veure els diferents estats de cada component i desenvolupar i provar components de manera interactiva. S'ha protagonitzat unes 44.000 vegades a GitHub i té una base d'usuaris massiva.

La taxa de retenció de l’ús de Storybook es va duplicar del 15% al ​​32% en 12 mesos i el nivell d’interès també va augmentar del 23% al 26% en el mateix període de temps.

Storybook ni tan sols va aparèixer al radar dels desenvolupadors l'any passat, però hi ha hagut un creixement massiu el 2019 i cap al 2020. Serà un any interessant.

Xiprer

Cypress és una eina de prova de JavaScript molt ràpida i fiable. Bàsicament injecta proves en una aplicació web, proporciona una documentació molt clara i extensa i competeix constantment amb un altre marc de proves anomenat TestCafe.

Està sent utilitzat per més de 25.000 projectes, segons dades de GitHub.

La taxa de retenció és del 23% i la taxa d’interès del 28% per a Cypress. Hi ha un buit de consciència que Cypress treballa per suplir.

Enzim

enzim

Enzyme és una utilitat de prova de JavaScript de React que facilita la prova de la sortida dels components de React. També podeu manipular, recórrer i, d’alguna manera, simular el temps d’execució donat el resultat.

L’API d’Enzyme vol ser intuïtiva i flexible imitant l’API de jQuery per a la manipulació i el recorregut del DOM.

La taxa de retenció va créixer del 20% al 23% en els darrers dotze mesos. També hi ha un pont de bretxa de conscienciació que va del 46% al 38%.

Ava

ava
Ava és un corredor de proves per a Node.js amb una API concisa, una sortida d’errors detallada, un abast de noves funcions d’idioma i aïllament de processos que us permet escriure proves de manera més eficaç.

Amb Ava, podeu enviar un codi més impressionant. Actualment està sent utilitzat per 47.000 projectes, segons dades de GitHub.

L’any passat, aproximadament el 72% dels desenvolupadors de JavaScript havien sentit parlar d’Ava. Aquest any, aquest nombre s’ha reduït al 69%, mentre que la taxa de retenció ha crescut fins al 5%.

Gessamí

Gessamí
Jasmine és un marc de proves de desenvolupament basat en el comportament per JavaScript.

No es basa en navegadors, DOM ni cap marc JavaScript. Com a resultat, és adequat per a llocs web, Node.js projectes o en qualsevol lloc que JavaScript pugui executar.

Segons dades de l'enquesta, la taxa de retenció va augmentar lleugerament en els darrers dotze mesos. No obstant això, hi ha una bretxa creixent en la consciència, que Jasmine pot intentar salvar el 2020.

Titellaire


Puppeteer, creat per l'equip de Google, és una biblioteca de nodes que proporciona una API d'alt nivell per controlar Chrome o Chromium mitjançant el protocol DevTools.

Puppeteer funciona de forma predeterminada sense cap, però es pot configurar per executar Chrome o Chromium complet (sense cap). També és ràpid, ja que és autòcton.

Les dades de l'enquesta mostren una taxa de retenció del 24,3% per a Titellaire i un tipus d'interès del 24%. Cal una major consciència del producte, tot i que ja està sent utilitzat per més de 55.000 projectes.

En resum

Puppeteer i Cypress van ser nous participants identificats pels desenvolupadors de JavaScript aquest any. Des del 2016 són Mocha, Jasmine, Jest, Enzyme i Ava.

Sembla que hi ha una mena de distribució uniforme d’eines per a desenvolupadors a proves, tot i que sembla que Jest lidera el mercat amb més del 96% dels seus usuaris que són usuaris retornats.

Quin marc de proves utilitzeu? Digueu-ho a la secció de comentaris.

#javascript #testing # desenvolupament web