Django-nose怪输出

时间:2012-12-17 00:20:26

标签: python django nose

我正在为我的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运行我的测试没有任何问题。

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

我发现这来自同时运行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 "[]"