• PYTHON自动化Day12-unittest自动注册登录


    一.使用unittest,依赖参数的问题:

    import unittest
    
    #继承了unittest.TestCase 的类 函数不能引用其他类变量,所以如果我们需要先登录后操作,无法实现传递cookie。
    class My(unittest.TestCase):
    
        def testa(self):
            print('testa')
            self.cookies = {'sign':'asdfasdfasdfsd'}
    
        def testb(self):
            print('testb')
            print(self.cookies)
    unittest.main()
    #会报错:
    #AttributeError: 'My' object has no attribute 'cookies'
    
    #正常的函数调用类变量可以成功调用
    class My2():
    
        def testa(self):
            print('testa')
            self.cookies = {'sign':'asdfasdfasdfsd'}
    
        def testb(self):
            print('testb')
            print(self.cookies)
    
    m = My2()
    m.testa()
    m.testb()
    
    #要使用unittest,又依赖不同函数之间的参数,可以用函数返回值来传递
    class My(unittest.TestCase):
    
        def testa(self):    #函数返回cookies,函数会运行两次,本身作为一个test运行一次,testb里面调用运行一次,可以把testa的函数名去掉test
            print('testa')
            cookies = {'sign':'asdfasdfasdfsd'}
            return cookies
    
        def testb(self):
            cookies = self.testa()
            print('testb')
            print(cookies)
    unittest.main()

    二.Unittest自动化注册登录的例子

  • 相关阅读:
    use sortedset
    关于WPF 的快捷键
    关于WPF的UI控件焦点问题
    Hive2.x 版本的安装及配置 以及要注意的事项
    nginx长连接设置
    nginx响应时间监控脚本
    [转]细说Redis监控和告警
    mongodb高级查询
    Python导入自定义包或模块
    [转]大数据hadoop集群硬件选择
  • 原文地址:https://www.cnblogs.com/lilyzhang-2018/p/9969775.html
Copyright © 2020-2023  润新知