import unittest
import nnreport
from demo4_my1 import meiyan_test
from demo4_my2 import meiyan_test2
# suite= unittest.TestSuite()
執行單條case
# suite.addTest(meiyan_test("test_1")) # 單獨執行某條case,多條case就寫多條。
# suite.addTest(meiyan_test("test_2")) # 單獨執行某條case,多條case就寫多條。
# suite.addTests([meiyan_test("test_1"),meiyan_test("test_2")]) # 同時執行多條case
執行一個類或者多個的case
# suite.addTests(unittest.TestLoader().loadTestsFromName('demo4_my1.meiyan_test')) # 傳入'模塊名.TestCase類名'
# suite.addTests(unittest.TestLoader().loadTestsFromNames(['demo4_my1.meiyan_test', 'demo4_my2.meiyan_test2'])) # 執行多個類的case 可以把'模塊名.TestCase名'放到一個列表中
# suite.addTests(unittest.TestLoader().loadTestsFromNames(['meiyan_test', 'meiyan_test2'])) # 可以把'TestCase類名'放到一個列表中
# suite.addTests(unittest.TestLoader().loadTestsFromTestCase(meiyan_test)) # 執行整個類的case
# suite.addTests(unittest.TestLoader().loadTestsFromTestCase(meiyan_test2)) # 執行整個類的case,只能放一個類。多個類寫多行
模糊匹配單個或者多個模塊的case
suite = unittest.defaultTestLoader.discover(".","demo4_*.py")
re = nnreport.BeautifulReport(suite)
re.report("練習報告", "練習報告.html", log_path=".")