【发布时间】:2011-01-02 06:57:50
【问题描述】:
我是来自 Rails 的 Django 新手,我发现 Django 固定装置(最常见的是我收集的 JSON)有点尴尬和笨拙,至少与我熟悉的 rails 固定装置相比.我喜欢能够嵌入一些 ruby 代码,例如 <%= Time.now %>,或者在将事物与外键关联时按名称引用其他固定装置(以避免必须跟踪 id)。
所以问题是,您如何更有经验 Django 开发人员构建您的设备。您是坐下来手动编写 JSON/XML/YAML,还是有其他可用的工具来帮助类似于 rails 给我的帮助?还是在 ./manage.py shell 中创建一些数据并将该数据转储到夹具中最简单,而不是手动编写夹具?甚至,您是否发现自己在测试类的 setUp(self) 方法中放入了大量数据。有了更多的经验,也许用手把这些东西写出来就不会那么乏味了?
【问题讨论】:
-
如果你安装了 PyYAML(我认为应该在 stdlib 中),你可以在 YAML 中编写固定装置,这更令人愉快。
标签: django unit-testing fixtures