我正在尝试理解Django中的装置和单元测试。我可以成功加载夹具并在单元测试中使用数据。
我想要做的是将测试结果与第二个灯具进行比较,fixture_2
,它代表应该的外观。
以下是我所说的一步一步:
fixture_1
,生成初始测试数据。fixture_2
进行比较。有没有办法做第3步?我应该以某种方式用fixture_2
覆盖测试数据库并从那里执行断言,还是有办法将测试数据库与夹具进行比较?
答案 0 :(得分:1)
fixture文件是JSON数据。您可以使用json库加载数据然后进行比较吗?类似的东西:
import json
self.assertEqual(MyModel.objects.all().count(), len(json.loads(fixture_2)))