1. 程式人生 > >Selenium+Python之Unittest單元測試框架

Selenium+Python之Unittest單元測試框架

from calculator import Count

import unittest #引入unittest模組

#建立TestsCount類繼承unittest的TestCase類

class TestCount(unittest.TestCase):

#setUp()方法用於測試用例執行前的初始化工作

    def setUp(self):

        print("test start")

    def test_add(self):

        j = Count(2,3)

#assertEqual()方法對add()的返回值進行斷言

        self.assertEqual(j.add(),5)

#tearDown()方法用於測試用例執行完的善後工作

    def tearDown(self):

        print("test end")

if __name__ == '__main__':

    unittest.main()

umnittest提供了全域性的main()方法,使用它可以方便的將一個單元測試模組變成可以直接執行的測試指令碼。main()方法使用TestLoad類來搜尋所有包含在該模組中以“test”命名的測試方法,並自動執行他們。

2.四個概念

Test Case:測試用例;Test Suit:測試套件

Test Runner:測試執行;Test Fixture:測試環境的搭建和銷燬