Découvrez dpkit Terminal et TypeScriptVoir l'annonce

Pratique d'ingénierie

Tests automatisés

Des tests unitaires rapides, du HTTP enregistré, et une documentation qui fait échouer le build quand elle se périme.

  • Vitest
  • Playwright
  • testdocs
  • MSW
  • Codecov

Ce que c'est

Les vérifications qui permettent de modifier une base de code en confiance : des tests rapides autour de la logique, des tests réalistes autour des intégrations, et quelques-uns qui pilotent la vraie interface.

Pourquoi nous l'avons choisi

Vitest en exécute l'essentiel, assez proche du build pour que les tests et les sources partagent une seule configuration. Le HTTP tiers est enregistré une fois puis rejoué, ce qui garde les tests d'intégration à la fois réalistes et hors ligne, au lieu d'instables ou fictifs. Playwright couvre la poignée de parcours qui n'ont de sens que de bout en bout. testdocs, que nous publions, exécute les blocs de code de notre documentation comme des tests : un exemple qui cesse de fonctionner fait échouer le build au lieu d'induire un lecteur en erreur pendant un an.

Où nous l'utilisons

Dans chaque dépôt que nous maintenons, et sous forme de bibliothèques que nous publions parce que nous en avions besoin les premiers.
capturetestdocs.dev
Le site de documentation de Testdocs, qui montre comment les blocs de code Markdown sont exécutés comme de vrais tests.

Testdocsexemples de documentation exécutables

Extrait les blocs de code TypeScript du Markdown et les exécute comme des tests, gardant les exemples synchronisés avec le code.

nous le maintenons

captureuptask.dev
Le site de documentation d'Uptask, qui montre comment une fonction TypeScript exportée devient une commande CLI.

Uptasklanceur de tâches TypeScript

Lanceur de tâches TypeScript qui transforme des fonctions exportées en commandes CLI sans aucun code répétitif.

nous le maintenons

Nous contacter

Dites-nous ce que vous voulez faire construire.

Nous sommes une petite équipe au Portugal, aux horaires de Londres. Un site, une application, un outil interne, ou la plateforme derrière — commencez par une phrase sur le problème et nous prenons la suite.

Toutes les technologies
Demander un devis