Package Usage: rubygems: minitest
minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.
"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks. Kirk Haines and I were
paired up and we cracked open the code for a few test
frameworks...
I MUST say that minitest is *very* readable / understandable
compared to the 'other two' options we looked at. Nicely done and
thank you for helping us keep our mental sanity."
-- Wayne E. Seguin
minitest/test is a small and incredibly fast unit testing framework.
It provides a rich set of assertions to make your tests clean and
readable.
minitest/spec is a functionally complete spec engine. It hooks onto
minitest/test and seamlessly bridges test assertions over to spec
expectations.
minitest/benchmark is an awesome way to assert the performance of your
algorithms in a repeatable manner. Now you can assert that your newb
co-worker doesn't replace your linear algorithm with an exponential
one!
minitest/mock by Steven Baker, is a beautifully tiny mock (and stub)
object framework.
minitest/pride shows pride in testing and adds coloring to your test
output. I guess it is an example of how to write IO pipes too. :P
minitest/test is meant to have a clean implementation for language
implementors that need a minimal set of methods to bootstrap a working
test suite. For example, there is no magic involved for test-case
discovery.
"Again, I can't praise enough the idea of a testing/specing
framework that I can actually read in full in one sitting!"
-- Piotr Szotkowski
Comparing to rspec:
rspec is a testing DSL. minitest is ruby.
-- Adam Hawkins, "Bow Before MiniTest"
minitest doesn't reinvent anything that ruby already provides, like:
classes, modules, inheritance, methods. This means you only have to
learn ruby to use minitest and all of your regular OO practices like
extract-method refactorings still apply.
142 versions
Latest release: 12 months ago
13,347 dependent packages
874,181,963 downloads total
View more package details: https://packages.ecosystem.code.gouv.fr/registries/rubygems.org/packages/minitest
Dependent Repos 124
betagouv/mpal 📦
Mon projet Anah (agence nationale de l’habitat)Size: 14.6 MB - Last synced: 5 days ago - Pushed: almost 4 years ago

gip-inclusion/rdv-insertion
Application permettant de fluidifier le parcours d’accompagnement social et professionnel sur les territoiresSize: 39.1 MB - Last synced: 4 days ago - Pushed: 5 days ago

betagouv/poubellesbattle 📦
Faciliter le déploiement de composteurs collectifs et encourager leur utilisation.Size: 5.13 MB - Last synced: 5 days ago - Pushed: over 2 years ago



betagouv/ellesfontlaphoto
start-up de l'Atelier Numerique (Culture)Size: 64.8 MB - Last synced: 5 days ago - Pushed: almost 2 years ago

betagouv/rdv-service-public
Prise de RDV pour les services publicsSize: 66.4 MB - Last synced: 5 days ago - Pushed: 6 days ago

etalab/watchdoge_apientreprise
Dashboard backend for API EntrepriseSize: 8.26 MB - Last synced: 5 days ago - Pushed: about 2 years ago


betagouv/mon-suivi-justice-public 📦
Site public de Mon Suivi JusticeSize: 124 MB - Last synced: 5 days ago - Pushed: 6 months ago


betagouv/radio.incubateur.net 📦
Code source du site de la radio beta.gouv.frSize: 54.3 MB - Last synced: 5 days ago - Pushed: over 3 years ago


etalab/entreprise.api.gouv.fr 📦
Site publique d'API EntrepriseSize: 30.6 MB - Last synced: 5 days ago - Pushed: about 2 years ago

etalab/piaf-site
Site de présentation du projet PIAF: pour une IA francophoneSize: 146 MB - Last synced: 5 days ago - Pushed: 4 months ago

etalab/siade_staging_data
Dépôt de données de tests pour API Particulier / API EntrepriseSize: 2.38 MB - Last synced: 5 days ago - Pushed: 20 days ago



betagouv/datapass
L'outil de gestion des habilitations juridiques pour les données à accès restreint.Size: 46.4 MB - Last synced: 5 days ago - Pushed: 6 days ago

betagouv/dossiersco
Inscrire ses enfants au collège sans se déplacer, sans redonner d'informations déjà connues et sans flux papier.Size: 35.7 MB - Last synced: 5 days ago - Pushed: over 2 years ago

betagouv/mon-suivi-justice
Suivi des rendez-vous pour le Ministère de la Justice.Size: 41.6 MB - Last synced: 5 days ago - Pushed: 6 days ago

betagouv/mpal-rod 📦
Bouchon pour l’API ROD (Référentiel Orientation Demandeur) de l’AnahSize: 48.8 KB - Last synced: 5 days ago - Pushed: almost 4 years ago

betagouv/urbanvitaliz 📦
ANCIEN DEPOT UrbanvitalizSize: 25.4 MB - Last synced: 5 days ago - Pushed: about 2 years ago


dsi-ehess/license-chooser
Demo app for accessible-decision-tree GemSize: 197 KB - Last synced: 5 days ago - Pushed: about 6 years ago

etalab/admin_api_entreprise
Site vitrine / backoffice de API EntrepriseSize: 44.6 MB - Last synced: 5 days ago - Pushed: 6 days ago


etalab/rncs_worker_api_entreprise 📦
API pour récupérer et mettre à disposition les données du Répertoire National du Commerce et des SociétéSize: 1.18 MB - Last synced: 5 days ago - Pushed: about 2 years ago

etalab/sirene_as_api
Une API pour le fichier sireneSize: 8.42 MB - Last synced: 5 days ago - Pushed: almost 2 years ago

etalab/doc.entreprise.api.gouv.fr 📦
Documentation officielle de API EntrepriseSize: 2.94 MB - Last synced: 5 days ago - Pushed: over 4 years ago


etalab/rna_as_api 📦
Une API pour le fichier RNASize: 278 KB - Last synced: 5 days ago - Pushed: about 2 years ago

betagouv/collectif-objets
Recenser notre patrimoine pour le protégerSize: 28.5 MB - Last synced: 5 days ago - Pushed: 6 days ago

betagouv/conseillers-entreprises
Le service d’accompagnement des entreprisesSize: 72.2 MB - Last synced: 5 days ago - Pushed: 6 days ago

web-et-numerique/factory/llle_project/cozy-stack
Fork of cozy-stack https://github.com/cozy/cozy-stackLast synced: 7 months ago

vidjil/vidjil
An open-source platform for analysis of high-throughput repertoire sequencing (RepSeq) dataLast synced: 7 months ago

betagouv/beta.gouv.fr
Le site public de l'Incubateur de Services Numériques de l'ÉtatSize: 313 MB - Last synced: 5 days ago - Pushed: 6 days ago

