Bonjour,
pour le moment j'utilise le code ci-dessous pour des tests unitaires.Ce code me permet de connaître la formule qui pose problème, c'est la dernière affichée. Malheureusement, cela a l'inconvénient de tout afficher donc quand il y aura plein d'autres tests, ce qui va arriver très vite, cela ne sera pas fonctionnel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class MathFormulaGoodInput(unittest.TestCase): good_formulas = [ # SIMPLE THINGS '3**x**2', '(3+2)**[x+5]**{2-4}', '(1+5)/(7-5)', # FUNCTIONS 'cos x', 'cos(x)', ] def test_good_formula(self): print('') for oneGoodFomula in self.good_formulas: print('\t--> ' + oneGoodFomula) self.assertIsNotNone(mathFormula.parser(oneGoodFomula))
Ma question. Peut-on demander à unittest de donner juste la formule qui ne répond pas au test ?
Une autre idée serait d'écrire un fichier log mais j'aimerais mieux que tout passe par la console.
Partager