jeudi 9 septembre 2021
« For those coming from other languages and their nice unit testing framework, cmocka seems quite intuitive. This article also explains how mocking works under the hood (spoiler alert: low level linker option --wrap) »
mercredi 12 février 2020
« Une façon de remplir facilement le squelette d'un test unitaire. »
jeudi 14 février 2019
« Comment faire en CMake quand on a un test qui dépend d'un autre résultat de test (génération de fichier par exemple). »
mercredi 9 janvier 2019
« Bats est un framework de test automatique pour les script Bash. A noter qu'il est compatible TAP (Test Anything Protocol, https://testanything.org/). »
mercredi 5 décembre 2018
« Un retour d'expérience intéressant sur le développement d'un projet C++ piloté par les tests, et des exemples pour faire des tests unitaires avec Boost.test et des bouchons avec google mock (intégré depuis à google test). »
jeudi 22 novembre 2018
« Une liste de chaînes de caractères "pathologiques" pour tester la validation des entrées d'une application. Elle comprend par exemple certains caractères Unicode peu utilisés ou encore des tentatives d'injection de script. »
jeudi 25 octobre 2018
« Une critique de la méthode de développement adoptée pour Windows 10, qui ne semble être qu'une version condensée sur 6 mois du cycle qui était auparavant déployé sur 3 ans et qui décorèle beaucoup la phase de développement et celle de tests. Quelques commentaires donnent des réflexions intéressantes (et parfois contradictoires..) sur les pratiques de développement. »
mercredi 7 mars 2018
« Catch2 est une librarie header-only pour écrire des tests unitaires très faciles à déployer et utiliser, découverte sur un
fil Reddit. Un bémol cependant: elle ne gère
pas encore le cas CHECK_ABORT. »
lundi 12 février 2018
« Cet article décrit l'utilité des revues de code, et conseille vivement l'utilisation (voire l'achat) d'un bon analyseur statique de code. Le
site en lui même contient plein de bonnes ressouces. »
mercredi 31 janvier 2018
« Récemment, j'ai eu un bug (buffer overflow) qui m'a été remonté grâce à l'option FORTIFY_SOURCE qui est maintenant activée par défaut sur Ubuntu et Fedora. Ce blog explique les grandes de son fonctionnement. »
mercredi 24 janvier 2018
« Des exemples de bonnes pratiques pour faire des tests unitaires en C++ avec CppUnit. »
mercredi 13 septembre 2017
« S'approprier un code logiciel inconnu est toujours un défi et peut
devenir un cauchemar quand il s'agit d'un nombre important de lignes mal
documentées. Ce billet, ainsi que les commentaires associés fournissent
quelques pistes pour s'y préparer ... »
mercredi 6 septembre 2017
« Une bibliothèque permettant de contrôler le navigateur Chrome à distance via son interface de debug (DevTools).
Cela peut être utile pour des tests (notamment des tests de bout en bout) mais aussi d'autres scénarios (crawlers...).
À noter que puppeteer se veut simple et orientée test (à la selenium/webdriver) et que des bindings plus complets existent, comme
chrome-remote-interface. »
jeudi 30 mars 2017
« Pour tester son application web, y compris le javascript et les websockets,
cet outil permet d'avoir un client web que l'on peut scripter pour faire cliquer
sur des liens ou autres boutons, attendre l'apparition d'éléments dans la page,
etc. On peut également, par exemple, afficher le DOM sur la sortie standard,
pour ensuite l'analyser avec des outils comme
BeautifulSoup (Python)
ou
Lambda-soup (OCaml). »
vendredi 9 septembre 2016
« Une introduction rapide à tmpfs comme solution pour accélérer l'exécution de
votre suite de tests. »
vendredi 9 septembre 2016
« Une présentation de plusieurs outils de débogage sous Linux (réseau, performance,
appels systèmes...) »
vendredi 11 mars 2016
« Une comparaison des frameworks de test Jasmine et Mocha pour javascript. »
vendredi 22 janvier 2016
« Comment ajouter des tests à une application D3. »
vendredi 8 janvier 2016
« Un framework simple et flexible de tests asynchrones pour javascript utilisant node.js
Sur le site ils mettent simple, flexible et fun mais faut pas exagérer quand
même... 😉. On peut utiliser différentes bibliothèques d'assertion. »
vendredi 18 décembre 2015
« Une enquête pour savoir pourquoi des tests prennent du temps en Ruby on Rails. Intéressant
même quand on ne fait pas de Ruby. »
vendredi 16 octobre 2015
« Le développement dirigé par les tests (TDD) en python, principe et mise en pratique avec nose. »
vendredi 2 octobre 2015
« Une architecture web basée sur des données immutables. »
vendredi 19 juin 2015
« Ce billet est une introduction brève et ludique à Tox, outil en ligne de
commande qui vise l'automatisation et la standardisation des tests en
Python »