Python 3-unittestテストフレームワークのテストプログラムが実行する起動ファイル
1787 ワード
unittestテストフレームワークのテストプログラムが実行する起動ファイル
ガイドパック
import unittest
ステップ1:テストキットの作成
suite = unittest.TestSuite()
ステップ2:テスト・スイートにテスト・インスタンスをロードする
第1種:モジュールによる使用例のロード
loader = unittest.TestLoader()
# testcases:
suite.addTest(loader.loadTestsFromModule(testcases))
第②種類:テストケースクラスによるロード
loader = unittest.TestLoader()
# LoginTestCase:
suite.addTest(loader.loadTestsFromTestCase(LoginTestCase))
第③種類:単条試験用例の追加
#
# : , ( )
# LoginTestCase:
# test_login_pass:
case = LoginTestCase("test_login_pass")
suite.addTest(case)
第④種類:テスト用例が存在するディレクトリパスを指定してロードする
loader = unittest.TestLoader()
suite.addTest(loader.discover(r" "))
ステップ3:テスト実行プログラムイニシエータの作成
①簡単なイニシエータ
runner = unittest.TextTestRunner()
②HTML TestRunnerNewモジュールによるhtml形式のテストレポート作成
runner = HTMLTestRunner(
stream=open("reports.html", "wb"), # , stream
tester="Desire", #
description=" ", #
title=" ") #
③BeautifulReportモジュールでHTML形式のテストレポートを作成する(このモジュールを使用すると、4ステップ目のテストキット起動は不要)
BeautifulReportがインストールされていない場合は、ダウンロードインストールをクリックしてください
result = BeautifulReport(suite)
result.report(filename=time.strftime('%Y_%m_%d'),# ( time , )
log_path=REPORTS_DIR,#
description=" ")
ステップ4:イニシエータを使用してテストキットを実行
runner.run(suite)