gpt4 book ai didi

python - 有没有一种 Django 方法可以将测试结果与 fixture 进行比较?

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:37 26 4
gpt4 key购买 nike

我正在尝试了解 Django 中的装置和单元测试。我可以成功加载 fixture 并在我的单元测试中使用数据。

我想做的是将测试结果与第二个 fixture 进行比较fixture_2,它表示数据应该的样子.

这是我正在谈论的一步一步:

  1. 导入fixture_1,生成初始测试数据。
  2. 对数据运行测试并更改它。
  3. 以某种方式将测试结果与 fixture_2 进行比较。

有没有办法完成第 3 步?我应该以某种方式用 fixture_2 覆盖测试数据库并从那里进行断言,还是有办法将测试数据库与 fixture 进行比较?

最佳答案

fixture 文件是 JSON 数据。你可以使用 json库加载数据然后进行比较?像这样的东西:

import json

self.assertEqual(MyModel.objects.all().count(), len(json.loads(fixture_2)))

关于python - 有没有一种 Django 方法可以将测试结果与 fixture 进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com