【问题标题】:Django-nose strange outputDjango-nose 奇怪的输出
【发布时间】:2012-12-04 02:50:19
【问题描述】:

我正在为我的 django 项目尝试不同的测试工具。我也是 django 和 python 的新手。 我已经在我的 virtualenv 上安装了 django 和 django-nose。我按照 django-nose 文档中的要求编辑了 settings.py 文件。当我使用命令 python manage.py test app 运行测试时,我得到以下输出:

Creating test database for alias 'default'...

....

DEBUG 2012-12-17 01:04:20,647 generic (10716) generic.py:261 execute "SET FOREIG
N_KEY_CHECKS=0;" with params "[]"
DEBUG 2012-12-17 01:04:20,661 generic (10716) generic.py:261 execute "SET FOREIG
N_KEY_CHECKS=0;" with params "[]"

....

............F.F.............EEEEEE.EEEEEEE

一开始有很多与 DEBUG 相似的线,我用这 4 个点来表示它们。毕竟这些行都遵循看起来正常的测试报告。

所以问题是,我的设置是否存在特定问题?还是正常的鼻子输出?

app/
    tests/
        __init__.py
        test_one.py
        test_two.py

存放我的测试的地方。 init 包含测试套件。

Py.test 运行我的测试没有任何问题。

感谢您的回答。

【问题讨论】:

    标签: python django nose


    【解决方案1】:

    我发现这是因为同时运行southnose

    如果可以选择,您可以注释掉 south。如果这不起作用,请查看这个简洁的解决方案:

    http://pypede.wordpress.com/2012/06/17/disable-south-debug-logging-when-testing-apps-with-nose-in-django/

    我的输出类似,但略有不同:

    execute "SET FOREIGN_KEY_CHECKS=0;" with params "[]"
    execute "SET FOREIGN_KEY_CHECKS=0;" with params "[]"
    ...
    execute "SET FOREIGN_KEY_CHECKS=0;" with params "[]"
    execute "SET FOREIGN_KEY_CHECKS=0;" with params "[]"
    

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2015-02-18
      • 2011-06-14
      • 2013-06-04
      • 2021-02-08
      相关资源
      最近更新 更多