2010-06-24 80 views
0

我在我的django项目中安装了django-ratings应用程序。如何在我的应用程序中测试django评分?

我想知道如何最好地测试我的应用程序投票功能,因为 Django的评级只允许我投票一次相同的 用户,对象和IP地址。 有没有办法我可以禁用这个检查,这样我就可以插入 投票,测试我的申请,什么时候开心我可以启用这个检查 回来。 例如你只能在同一台机器上运行一次;

myobject.rating.add(score=1, user='user_name', ip_address='127.0.0.1') 

同样,用户需要已经通过验证,除非您使用无, 但同样你只能投票一次。

迦特

回答

1

您不能“禁用”这些检查,因为他们在投票模型中指定:

unique_together = (('content_type', 'object_id', 'key', 'user', 'ip_address')) 

你可以编辑,但是那会是猴子修补(也许会刹车该应用程序)。

考虑writing tests,或者如果您只想为开发目的填写一些选票,请使用fixtures(这在测试中也很有用)。

+0

嗯,如此,开始编写外部测试应用程序,填充必要的表和字段。我希望Crammer会添加一些像“开发模式”的标志,“生产模式”会很好。非常感谢。 – gath 2010-06-25 15:22:40

相关问题