Ici, nous allons expliquer le test Python en utilisant ʻunit test`.
Le test s'écrit comme suit pour correspondre à la fonction à traiter.
import unittest
def average(num1, num2):
return (num1 + num2) / 2
class AverageTests(unittest.TestCase):
def test_average(self):
actual = average(1, 2)
expected = 1.5
self.assertEqual(actual, expected)
Pour la fonction ʻaverage, une classe appelée ʻAverageTests
est préparée, et test_average
est écrit comme une méthode dans cette classe.
Comme vous pouvez le voir, la fonction de test est souvent «test_le nom de la fonction à tester».
Comme dans l'exemple ci-dessus, la méthode «assert» est utilisée pour déterminer un test. Certaines des méthodes «assert» les plus couramment utilisées sont:
--assertEqual (réel, attendu): si réel et attendu sont égaux
--assertNotEqual (réel, attendu): si réel et attendu ne sont pas égaux
--assertTrue (bool): si bool est True
--assertFalse (bool): indique si bool est False
--assertGreater (num1, num2): indique si num1 est supérieur à num2
--assertGreaterEqual (num1, num2): indique si num1 est num2 ou supérieur
--assertLess (num1, num2): indique si num1 est inférieur à num2
--assertLessEqual (num1, num2): indique si num1 est inférieur ou égal à num2
--assertIn (valeur, valeurs): si la valeur est incluse dans les valeurs
Ici, j'ai expliqué comment écrire un test Python en utilisant ʻunit test`. Je souhaite améliorer l'efficacité du développement en mettant des tests de mon côté.
Recommended Posts