J'utilise Minitest comme exécuteur pour mes tests fonctionnels, en utilisant Selenium comme pilote pour exécuter le navigateur. Chaque test est modélisé comme MiniTest::Unit::TestCase.
Minitest rapporte le résumé de l'exécution lorsqu'il a terminé l'exécution de tous les tests. Les exceptions qui ont été rencontrées sont également imprimées vers la fin de l'exécution. Je trouve qu'il est difficile de déboguer lorsque quelque chose d'inattendu échoue car le contexte de l'exécution est perdu. Les exceptions que je rencontre ne sont pas déterministes.
Existe-t-il un moyen de faire en sorte que le runner Minitest arrête l'exécution des tests en cas d'exception ou d'échec d'assertion ?
J'utilise minitest (2.11.2) et ruby 1.9.2p290 (2011-07-09) [i386-mingw32].