在Django中有单独测试数据迁移的简单方法吗?
假设我有一个CharField
,其中包含London
和Tokio
这样的固定选项,但我想用外键将枚举替换为专用模型,以便我可以存储额外的有关每个城市(例如国家)的信息。
我编写迁移的方法是:
ForeignKey
字段ForeignKey
CharField
字段
ForeignKey
不可为空CharField
但您如何使用TestCase
测试?
答案 0 :(得分:2)
这肯定是可行的。我认为你可以使用Django测试自己的工具:MigrationExecutor
和MigrationTestBase
。以下是a sample如何在测试中调用迁移。