Introducere în testarea în Python
Alexander Levin
Data Scientist
class Rectangle:
# Constructor of Rectangle
def __init__(self, a, b):
self.a = a
self.b = b
# Area method
def get_area(self):
return self.a * self.b
# Usage example
r = Rectangle(4, 5)
print(r.get_area())
>> 20
class RedRectangle(Rectangle):
self.color = 'red'
unittest - framework Python integrat pentru automatizarea testelor (instalat împreună cu Python).unittest - nu este destinat doar testelor unitare.unittest
Python)pytest
test_Pachet terț (trebuie instalat separat față de distribuția Python)
Mai puține metode de aserțiune
Test al operatorului de exponențiere:
import unittest
# Declararea clasei TestCase
class TestSquared(unittest.TestCase):
# Definirea testului
def test_negative(self):
self.assertEqual((-3) ** 2, 9)
.assertEqual(), .assertNotEqual().assertTrue(), .assertFalse().assertIs(), .assertIsNone().assertIsInstance(), .assertIn().assertRaises()unittest - framework Python integrat, bazat pe OOP, pentru automatizarea testelorunittestunittest.TestCaseIntroducere în testarea în Python