1

djangoプロジェクトでさまざまなテストツールを試しています。私はdjangoとpythonも初めてです。virtualenvにdjangoとdjango-noseをインストールしました。django-noseのドキュメントで要求されているようにsettings.pyファイルを編集しました。コマンドpythonmanage.pyテストアプリを使用してテストを実行すると、次の出力が得られます。

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は、問題なくテストを実行します。

ご回答ありがとうございます。

4

1 に答える 1

1

これは南を同時に走ることから来ていることがわかりました。

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 "[]"
于 2014-03-27T06:16:49.837 に答える