пятница, 4 ноября 2011 г.

Как заюзать unittest на Pyhon

Вобщем, только что освоил это чудо и чтобы не забыть как его юзать напишу минисорец, который покажет мне все что мне надо знать и не забыть.



#!/usr/bin/env python
#
# Script result:
#     setUpClass
#     setUp
#     test_proba1
#     tearDown
#     setUp
#     test_proba2
#     tearDown
#     tearDownClass

import unittest

class TestProba(unittest.TestCase):

@classmethod
def setUpClass(self):
with open( 'proba.log', 'a+t' ) as f:
f.write( 'setUpClass\n' )

@classmethod
def tearDownClass(self):
with open( 'proba.log', 'a+t' ) as f:
f.write( 'tearDownClass\n' )

def setUp(self):
with open( 'proba.log', 'a+t' ) as f:
f.write( 'setUp\n' )

def tearDown(self):
with open( 'proba.log', 'a+t' ) as f:
f.write( 'tearDown\n' )

def test_proba1(self):
with open( 'proba.log', 'a+t' ) as f:
f.write( 'test_proba1\n' )

def test_proba2(self):
with open( 'proba.log', 'a+t' ) as f:
f.write( 'test_proba2\n' )

if __name__ == '__main__':
unittest.main()

Комментариев нет: