import pytest import allure import logging from utils.mysql_database_connection_utils import MysqlDBUtil class TestChaxun(): def mysql_connect(self): self.conn = MysqlDBUtil("localhost", "root", "123456", "sys", "utf8") # def teardown_class(self): # self.conn.sql_close def test1(self): data = self.conn.query("SELECT * from stu WHERE name = '张三' ") print(data)
时间: 2024-04-28 19:21:06 浏览: 96
pom-pytest-python.rar_POM_pytest POM_pytest ui_pytest设计模式_基于pom模
根据你的代码,你使用了 pytest 和 allure 进行测试,定义了一个名为 TestChaxun 的测试类,其中有一个名为 mysql_connect 的方法,用于连接 MySQL 数据库。在这个方法中,你使用了 MysqlDBUtil 类的实例来连接数据库,并传递了正确的参数。通过这个方法,你可以在测试代码中使用 query 方法来查询数据。
不过,你的代码缺少了一个 teardown_class 方法,用于在测试结束时关闭数据库连接,以防止资源泄漏。你可以在该方法中调用 MysqlDBUtil 类的 sql_close 方法来关闭数据库连接。另外,你的测试方法命名为 test1,建议给测试方法一个更加明确的名称,以便在测试结果中更容易识别。
阅读全文