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
#         
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('----         ----')