zoukankan      html  css  js  c++  java
  • run测试用例与数据库的交互.py

    import pytest
    import requests
    import sys

    #建立数据库连接:
    def setup_function():
    print("建立数据库连接成功...")

    def test_case_01():
    assert 1

    #断开数据库连接:
    def teardown_function():
    print("断开数据库连接成功....")

    def foo():
    print("foo......")

    if __name__ == '__main__':
    #pytest框架自动收集这个脚本里面所有以test开头当成测试用例执行里面的代码
    # pytest.main(["-s","run测试用例与数据库的交互.py"]) #高版本以列表写法
    # pytest.main("-s run测试用例类的写法.py") #低版本写法
    #拿到脚本的所有变量:
    # print(dir(__file__))
    #拿到当前脚本的所有变量:
    # print(dir())
    #判断foo函数并执行写法一:
    if "foo" in dir():
    foo()
    # 判断foo函数并执行写法二:
    if "foo" in dir():
    getattr("foo",sys.modules["__file__"])()
    # 判断foo函数并执行写法三:
    if "foo" in dir():
    getattr("foo",sys.modules["__name__"])()
      if "foo" in dir():
       #查看当前脚本:
       print(sys.modules[__name__])
       getattr(sys.modules[__name__],"foo")()
      #拿到当前脚本可用的属性:
       print(dir())
  • 相关阅读:
    22、Flyweight 享元模式
    js随机点名器(简单)
    js随机点名器(简单)
    PHP
    PHP
    Laravel框架实现利用监听器进行sql语句记录功能
    Laravel框架实现利用监听器进行sql语句记录功能
    PhpStorm常用的一些快捷键
    PhpStorm常用的一些快捷键
    HTTP状态码汇总
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12217539.html
Copyright © 2011-2022 走看看