1. 程式人生 > >python - unittest - testsuite and runner

python - unittest - testsuite and runner

前置條件:

  測試用例部分或全部編寫完成

 

一.  生成測試集

1. 方法1 - 通過載入函式來載入測試用例

import unittest

from TestCase.test_login import Test_Login

 

suite = unittest.TestSuite()

suite.addTest(Test_Login('test_1_login_success'))

suite.addTest(Test_Login('test_2_login_no_username'))

 

 

2. 方法2- 通過載入測試類來載入測試用例

import unittest
from TestCase.test_login import Test_Login

suite = unittest.TestSuite()
loader = unittest.TestLoader()

suite.addTest((loader.loadTestsFromTestCase(Test_Login)))

 

 

3. 方法3- 通過載入測試類所在模組來載入測試用例

import unittest
from TestCase import test_login


suite = unittest.TestSuite()
loader = unittest.TestLoader()

suite.addTest(loader.loadTestsFromModule(test_login))

 

 

 

二. 執行測試用例

 

import unittest
from TestSuite import test_suite


runner = unittest.TextTestRunner()
runner.run(test_suite.suite)