在Pyramid中为sqlalchemy模型编写测试用例
我正在用Pyramid和SQLAlchemy开发一个应用程序。我想尽量保持代码的整洁,所以现在我只是在编写模型,并尝试为它们写一些可靠的测试用例。理想情况下,我希望这些模型能够接受数据库配置来工作(因为不同的数据库系统确实有差异;我将使用MySQL来开发这个应用),但即使是用SQLite的好方法也会很有帮助。
在SQLAlchemy + URL Dispatch Wiki教程中的页面添加测试部分,似乎对这一点并没有太大帮助,因为它说:
为了测试模型类Page,我们将在生成的tests.py文件中添加一个新的PageModelTests类,这个文件是作为Alchemy脚手架的一部分生成的。
但接下来就再也没有提到过这个PageModelTests
类。
有没有人知道哪里有有用的教程呢?
1 个回答
6
我刚刚在我的演讲中介绍了如何在Pyramid框架中测试SQLAlchemy模型,演讲的主题是构建应用程序。我介绍了两种方法,分别是“事务性测试”和“模拟测试”。如果你想看看这些方法的演示以及它们之间的比较,可以查看这个示例应用:https://bitbucket.org/zzzeek/pycon2014_atmcraft/: