在金字塔中编写sqlalchemy模型的测试用例

kra*_*nko 2 python testing sqlalchemy pyramid

我正在使用金字塔和sqlalchemy构建应用程序.我正努力尽可能地干净,所以现在我只是在编写模型并尝试为它们做一些可靠的测试用例.理想情况下,我希望他们接受一个数据库配置来使用(因为不同的数据库系统确实不同;对于我将使用mysql的应用程序),但即使用sqlite做这件事也不错.

在SQLAlchemy + URL Dispatch Wiki教程中添加测试的页面在某种程度上对该部分没有太大帮助,因为它说

为了测试模型类页面,我们将一个新的PageModelTests类添加到我们作为炼金术脚手架的一部分生成的tests.py文件中.

但后来又没有提到所说的PageModelTests课程.

有谁知道有用的教程吗?

zzz*_*eek 6

我刚刚在我的演讲应用程序中介绍了在Pyramid中测试SQLAlchemy模型.提出了两种方法,即"交易"和"模拟"风格.有关这些方法的演示以及技术比较,请参阅https://bitbucket.org/zzzeek/pycon2014_atmcraft/上的示例应用程序:

灯具

交易测试示例

模拟测试示例