Учтите это.
Вот класс, который мы написали.
class Something( object ):
def __init__( self, a, b ):
self.a= a
self.b= b
def sum( self ):
return self.a+self.b+self.a
Это тест для этого класса.
import unittest
class TestSomething( unittest.TestCase ):
def setUp( self ):
self.s = Something( 1, 2 )
def test_should_sum( self ):
self.assertEquals( 3, self.s.sum() )
if __name__ == "__main__":
unittest.main()
Пройдет ли класс как отдельное подразделение тест?
Если нет, то в чем ошибка?
Мы взяли класс в качестве самостоятельного устройства и проверили его. Это юнит-тестирование.