我有一个项目,我在其中定义了一个测试配置config.py
,但我对以下内容感到困惑:
很多时候
config.py
,教程中都会讨论一个测试配置,比如这个使用数据库的实际测试通常在 testclass 中定义的应用程序和数据库上完成(有或没有 Flask-Testing)。此测试设置不使用来自
config.py
有一些关于专门为测试创建测试数据库的建议,例如来自testing-with-sqlalchemy:
首先,确保将数据库 URI 设置为生产数据库以外的内容!其次,在每次测试运行时创建和删除表通常是个好主意,以确保干净的测试
没有教程说“您不需要测试配置,在您的基础测试类中进行测试设置”。这是假设的吗?
类中的 Tst 配置config.py
和显式测试设置 - 它们是否相互排斥?或者有时你把两者结合起来?
PS这里是一个项目配置列表,没有测试配置。