DRF ApiTest 在旧代码上运行,不更新
DRF ApiTest runs on old code, doesn't update
运行 Django-REST 应用程序中的 ApiTest。更正某些内容并 运行 测试后,它们显示旧错误。
我是 运行 具有 docker-compose 的应用程序。以前删除数据库卷有帮助(我知道为什么)但现在每次都只是 运行 旧代码。
我还尝试制作该项目的另一个克隆并且它可以正确运行测试。我想知道它是否是某种缓存,但我什至不确定在哪里寻找它。
在下面的示例中:我已经移动了一个 class 方法来发出信号,但它仍然是 运行 测试中的旧版本。
更新:
看来原因是在 Redis 容器中。如何关闭缓存
本地持久性?
我发现我 运行 命令错误。而不是这个:
docker-compose -f docker-compose.stage.yml run --rm app make test
我不得不运行这个:
docker-compose exec app make test
希望对大家有所帮助。如果有人能给出更详细的描述,那就太好了。
运行 Django-REST 应用程序中的 ApiTest。更正某些内容并 运行 测试后,它们显示旧错误。
我是 运行 具有 docker-compose 的应用程序。以前删除数据库卷有帮助(我知道为什么)但现在每次都只是 运行 旧代码。
我还尝试制作该项目的另一个克隆并且它可以正确运行测试。我想知道它是否是某种缓存,但我什至不确定在哪里寻找它。
在下面的示例中:我已经移动了一个 class 方法来发出信号,但它仍然是 运行 测试中的旧版本。
更新: 看来原因是在 Redis 容器中。如何关闭缓存 本地持久性?
我发现我 运行 命令错误。而不是这个:
docker-compose -f docker-compose.stage.yml run --rm app make test
我不得不运行这个:
docker-compose exec app make test
希望对大家有所帮助。如果有人能给出更详细的描述,那就太好了。