pytest,unittest,robotframewokeの違いとpytest入門学習
5911 ワード
unittestテストファイルはimport unittestテストクラスがunittestプロセスである必要があります.TestCaseのテスト方法はtest_最初は独立してテストレポートの初期化パージ方法を生成することはできません.クラスというレベルのユニットテスト、または簡単なシステムテストのみをサポートします.
RFキーワード駆動は文法付きテストレポート出力機能付きLOG位置決め機能付き
Pytestはシーンが豊富で、強力な使用例に適している言語も純粋なpythonではテストレポートを独立して生成できません.レポートには他のプラグインが必要です.多くのプラグインをサポートするにはpytestモジュールをインポートせずに、unitestモードをサポートする使用例を実行できます.
出力テストレポート1インストールレポートモジュールpytest-html pip install pytest-html
レポートのフォーマットとパスpytest xxxを指定します.py --html=report.html
レポート独立表示:pytest--html=report.html --self-contained-html
RFキーワード駆動は文法付きテストレポート出力機能付きLOG位置決め機能付き
Pytestはシーンが豊富で、強力な使用例に適している言語も純粋なpythonではテストレポートを独立して生成できません.レポートには他のプラグインが必要です.多くのプラグインをサポートするにはpytestモジュールをインポートせずに、unitestモードをサポートする使用例を実行できます.
出力テストレポート1インストールレポートモジュールpytest-html pip install pytest-html
レポートのフォーマットとパスpytest xxxを指定します.py --html=report.html
レポート独立表示:pytest--html=report.html --self-contained-html
#
def setup():
print(' ')
#
def teardown():
print(' ')
#
def setup_module():
print('------ ------')
def teardown_module():
print('------- ------')
def test_001():
print(' 1')
# assert 1==2
def test_002():
print(' 2')
# assert 1==2
class TestSuite():
def test_001(self):
print(' 001')
def test_002(self):
print(' 002')
def setup(self):
print(' ')
def teardown(self):
print(' ')
#
@classmethod
def setup_class(self):
print('----- ----')
@classmethod
def teardown_class(self):
print('---- ----')