Python unittest

31
UNITTEST Felipe Ruhland @ Ecentry

Transcript of Python unittest

Page 1: Python unittest

UNITTEST

Felipe Ruhland @ Ecentry

Page 2: Python unittest

Python unittest framework

Page 3: Python unittest

KENT BECK

Page 4: Python unittest

SIMPLE SMALTALK TESTING: with patterns

Page 5: Python unittest

COOKBOOK PHILOSOPHY

Page 6: Python unittest

FAILURES and ERRORS

Page 7: Python unittest

UNIT TESTING

Page 8: Python unittest

INTEGRATION TESTING

Page 9: Python unittest

RUNNING TESTS

Page 10: Python unittest

COOKBOOK PHILOSOPHY

Page 11: Python unittest

FIXTURE

Page 12: Python unittest

Subclass TestCase

Page 13: Python unittest

Subclass TestCase

Add an instance variable for each known object in the fixture

Page 14: Python unittest

Subclass TestCase

Add an instance variable for each known object in the fixture

Override setUp to initialize the variables

Page 15: Python unittest

TEST CASE

Page 16: Python unittest

CHECK

Page 17: Python unittest

PYTHON UNITTEST

Page 18: Python unittest

SOME IMPORTANT CONCEPTS

Page 19: Python unittest

TEST FIXTURE

Page 20: Python unittest

TEST FIXTURE

TEST CASE

Page 21: Python unittest

TEST FIXTURE

TEST CASE

TEST SUITE

Page 22: Python unittest

TEST FIXTURE

TEST CASE

TEST SUITE

TEST RUNNER

Page 23: Python unittest

unittest.TestCase(methodName='runTest')

Page 24: Python unittest

FIRST GROUP

Page 25: Python unittest

FIRST GROUP

setUp()

Page 26: Python unittest

FIRST GROUP

setUp()tearDown()

Page 27: Python unittest

FIRST GROUP

setUp()tearDown()

setUpClass()

Page 28: Python unittest

FIRST GROUP

setUp()tearDown()

setUpClass()tearDownClass()

Page 29: Python unittest

FIRST GROUP

setUp()tearDown()

setUpClass()tearDownClass()run(result=None)

Page 30: Python unittest
Page 31: Python unittest

github.com/feliperuhland

feliperuhland.com

@feliperuhland

THANK YOU