Presentiamo dpkit Terminal e TypeScriptLeggete l'annuncio

Pratica ingegneristica

Test automatizzati

Test unitari veloci, HTTP registrato e documentazione che fa fallire la build quando invecchia.

  • Vitest
  • Playwright
  • testdocs
  • MSW
  • Codecov

Che cos'è

I controlli che permettono di modificare una base di codice con fiducia: test veloci sulla logica, test realistici sulle integrazioni e qualcuno che guida l'interfaccia vera.

Perché l'abbiamo scelto

Vitest esegue la maggior parte dei test, abbastanza vicino alla build da far condividere a test e sorgenti un'unica configurazione. L'HTTP di terze parti viene registrato una volta e poi riprodotto, il che mantiene i test di integrazione realistici e offline invece che instabili o fittizi. Playwright copre la manciata di percorsi che hanno senso solo da un capo all'altro. testdocs, che pubblichiamo noi, esegue come test i blocchi di codice dentro la nostra documentazione, così un esempio che smette di funzionare fa fallire la build invece di ingannare un lettore per un anno.

Dove lo usiamo

In ogni repository che manteniamo, e come librerie che pubblichiamo perché prima di tutto servivano a noi.
schermatatestdocs.dev
Il sito di documentazione di Testdocs, che mostra come i blocchi di codice Markdown vengono eseguiti come test veri.

Testdocsesempi di documentazione eseguibili

Estrae i blocchi di codice TypeScript dal Markdown e li esegue come test, mantenendo gli esempi allineati al codice.

lo manteniamo

schermatauptask.dev
Il sito di documentazione di Uptask, che mostra come una funzione TypeScript esportata diventa un comando CLI.

Uptasktask runner per TypeScript

Task runner per TypeScript che trasforma le funzioni esportate in comandi CLI senza boilerplate.

lo manteniamo

Contattateci

Raccontateci che cosa volete costruire.

Siamo un piccolo team in Portogallo, con orario di Londra. Un sito, un'app, uno strumento interno o la piattaforma che ci sta dietro — iniziate con una frase sul problema e poi ci pensiamo noi.

Tutte le tecnologie
Richiedete un preventivo