【发布时间】:2013-01-18 12:15:55
【问题描述】:
我正在制作一个 Django 应用程序库,旨在为我正在开发的游戏应用程序中的其他应用程序模型提供通用排行榜。我的库的客户应该扩展我正在创建的抽象基类并覆盖方法以提供代码以实际聚合对象。
我想保持这个图表应用程序自包含和松耦合,以便我可以轻松地将它分离并开源它,因此我正在尝试编写不依赖于外部任何模型的单元测试应用程序,即使应用程序的全部目的本质上是从外部应用程序中的模型聚合数据。我可以在应用程序自己的models.py 中创建一个虚拟模型,但这会导致为每个使用该库的项目创建一个未使用的表,这似乎并不理想。有没有理想的方法来做到这一点?
【问题讨论】:
标签: django unit-testing mocking django-apps