zoukankan      html  css  js  c++  java
  • Python-获取前一条用例的执行结果

    import unittest,HTMLTestRunner
    from nose_parameterized import parameterized
    
    def login(username,passwd):
        if username=='niuhanyang' and passwd=='123456':
            return '138'
        return False
    def choujiang(sign):
        if sign == '138':
            return True
        return False
    
    class My(unittest.TestCase):
        def alogin(self, username, passwd, hope):
            sign = login(username, passwd)
            return sign
        @parameterized.expand(
                [
                    ['niuhanyang','123456','138'],
                    ['niuhanyang','',False],
                    ['','', False],
                    ['niuhanyang','123',False]
                ]
            )
        def test_choujiang(self,username,passwd,hope):#只有test开头的用例才会被执行
            sign=self.alogin(username,passwd,hope) #获取前一条用例的执行结果,赋值给sign
            cj_res=choujiang(sign)
            self.assertEqual(cj_res,True)
    if __name__=='__main__':
        suite = unittest.TestSuite()
        suite.addTest(unittest.makeSuite(My))
        fw = open('获取结果.html', 'wb')
        runner = HTMLTestRunner.HTMLTestRunner(stream=fw, title='获取前一条用例执行结果')
        runner.run(suite)

     执行结果

  • 相关阅读:
    Vue单向数据流
    npm常用命令
    vue自定义指令
    slot的用法(Vue插槽)
    js闭包
    canvas 给画的多边形着色
    canvas画线
    canvas初体验
    canvas
    json
  • 原文地址:https://www.cnblogs.com/niuniu2018/p/8085031.html
Copyright © 2011-2022 走看看