我正在测试一个不是由我自己编写的django应用程序,它使用两个灯具:initial_data.json和testing.json.两个夹具文件都包含冲突的数据(抛出完整性错误).
为了测试,我已经指定了TestCase.fixtures = ['testing.json'],但initial_data.json也加载了.
如何避免initial_data.json在测试用例中加载(不重命名)?
引自Django网站:
如果您创建名为initial_data.[xml/yaml/json]的夹具,则每次运行syncdb时都会加载该夹具.这非常方便,但要小心:请记住,每次运行syncdb时都会刷新数据.所以不要将initial_data用于您想要编辑的数据.
所以我想没有办法说"好吧,不要只加载一次初始数据".也许你可以编写一个重命名文件的短bash脚本.否则你必须深入研究Django代码.
更多信息:http://docs.djangoproject.com/en/dev/howto/initial-data/#automatically-loading-initial-data-fixtures
| 归档时间: |
|
| 查看次数: |
2327 次 |
| 最近记录: |