gpt4 book ai didi

django - 为什么 Django 的 test 命令不能识别某些选项?

转载 作者:行者123 更新时间:2023-12-01 12:28:59 25 4
gpt4 key购买 nike

我正在 Django 1.8.12 上运行一个项目,我想在运行之间将测试数据库保留为 described in the documentation .即使 test命令本身列出了 -k/--keepdb帮助文本中的选项,使用它失败:

vagrant@vagrant /vagrant/project (master) $ python manage.py test -k myapp.tests.testcase
nosetests myapp.tests.testcase -k --verbosity=1
Usage: manage.py [options]

manage.py: error: no such option: -k

vagrant@vagrant /vagrant/project (master) $ python manage.py test --keepdb myapp.tests.testcase
nosetests myapp.tests.testcase --keepdb --verbosity=1
Usage: manage.py [options]

manage.py: error: no such option: --keepdb

使用其他一些选项调用相同的命令,例如 -q--failfast工作正常。另一方面,一些其他列出的选项,例如 --no-color以类似的方式失败。

我在这里错过了什么吗?如何将这些选项传递给命令?

最佳答案

我有一个类似的问题,问题是将 TEST_RUNNER 设置为 django_nose在项目设置中。所以在 ../settings/local.py 中,注释掉或删除这个:
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
允许使用 --keepdb 开关。

关于django - 为什么 Django 的 test 命令不能识别某些选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444483/

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