Python unittest 没有找到属性
Python unittest does not find attribute
我正在使用 Visual Studio 2019、Python 和单元测试库编写集成测试。
我有这个代码:
import unittest
import mysql.connector as mysql
class Test_Database_Integration_test(unittest.TestCase):
def setup(self):
self.db = mysql.connect(
host = "localhost",
user = "root",
passwd = "password",
database = "database")
self.cursor = self.db.cursor()
def truncate_database(self):
query = "TRUNCATE `database`.`map_start_conditions`"
self.cursor.execute(query)
self.db.commit()
def test_Truncate_Database(self):
self.truncate_database()
query = "SELECT * FROM `database`.`map_start_conditions`"
self.cursor.execute(query)
records = self.cursor.fetchall()
assert len(records) == 0
if __name__ == '__main__':
unittest.main()
当我 运行 时,我得到一个错误,指出 Test_Database_Integration_test 没有游标属性。
这是为什么?
有点令人困惑,setup
应该是 setUp
https://docs.python.org/3/library/unittest.html#unittest.TestCase.setUp
我正在使用 Visual Studio 2019、Python 和单元测试库编写集成测试。
我有这个代码:
import unittest
import mysql.connector as mysql
class Test_Database_Integration_test(unittest.TestCase):
def setup(self):
self.db = mysql.connect(
host = "localhost",
user = "root",
passwd = "password",
database = "database")
self.cursor = self.db.cursor()
def truncate_database(self):
query = "TRUNCATE `database`.`map_start_conditions`"
self.cursor.execute(query)
self.db.commit()
def test_Truncate_Database(self):
self.truncate_database()
query = "SELECT * FROM `database`.`map_start_conditions`"
self.cursor.execute(query)
records = self.cursor.fetchall()
assert len(records) == 0
if __name__ == '__main__':
unittest.main()
当我 运行 时,我得到一个错误,指出 Test_Database_Integration_test 没有游标属性。
这是为什么?
有点令人困惑,setup
应该是 setUp
https://docs.python.org/3/library/unittest.html#unittest.TestCase.setUp