有没有一种 Django 方法可以将测试结果与夹具进行比较?
Is there a Django way of comparing the results of a test to a fixture?
我正在尝试了解 Django 中的固定装置和单元测试。我可以成功加载夹具并在我的单元测试中使用数据。
我想做的是将测试结果与第二个夹具、fixture_2
进行比较,它表示数据应该如何 看
以下是我所说的分步说明:
- 导入
fixture_1
,生成初始测试数据。
- 运行数据上的测试,改变它。
- 以某种方式将测试结果与
fixture_2
. 进行比较
有没有办法完成第 3 步?我应该以某种方式用 fixture_2
覆盖测试数据库并从那里进行断言,还是有办法将测试数据库与固定装置进行比较?
夹具文件是JSON数据。您可以使用 json 库加载数据然后进行比较吗?类似于:
import json
self.assertEqual(MyModel.objects.all().count(), len(json.loads(fixture_2)))
我正在尝试了解 Django 中的固定装置和单元测试。我可以成功加载夹具并在我的单元测试中使用数据。
我想做的是将测试结果与第二个夹具、fixture_2
进行比较,它表示数据应该如何 看
以下是我所说的分步说明:
- 导入
fixture_1
,生成初始测试数据。 - 运行数据上的测试,改变它。
- 以某种方式将测试结果与
fixture_2
. 进行比较
有没有办法完成第 3 步?我应该以某种方式用 fixture_2
覆盖测试数据库并从那里进行断言,还是有办法将测试数据库与固定装置进行比较?
夹具文件是JSON数据。您可以使用 json 库加载数据然后进行比较吗?类似于:
import json
self.assertEqual(MyModel.objects.all().count(), len(json.loads(fixture_2)))