我在一个简单的功能测试中遇到错误,我怀疑它与创建一个大型数据库有关。错误是
ConnectionRefusedError: [Errno 111] Connection refused
创建数据库需要一些时间并测试错误是否与此相关,我会在不创建测试数据库的情况下运行测试。
是否可以使用python manage.py test functional_test.py
跳过数据库创建来运行测试?
答案 0 :(得分:3)
可以在不破坏和重新创建数据库的情况下运行测试:
python manage.py test -k
来自python manage.py test --help
-k, - kepdb在运行之间保留测试数据库。
在每次测试运行时都不会销毁和迁移数据库。您可以通过-v 3
看到更好的进展。
如果不创建和使用数据库,则无法运行测试。希望-k
有所帮助。