【发布时间】:2018-09-12 23:22:19
【问题描述】:
默认情况下,django 在运行测试时会创建一个测试数据库,这给我带来了一些不便:
我正在为其编写测试的 API 使用数据库。当我运行测试时,创建了一个新数据库,一些虚拟数据被插入到测试数据库中,并且一个 http post 请求被发送到被测 API。发生的情况是我正在测试的 API 看不到插入的数据。
解释了问题后,使用数据库测试 API 的正确解决方案/最佳实践是什么?
【问题讨论】:
-
为什么您的“被测 API”看不到数据?
标签: python django python-3.x unit-testing python-unittest