2011-07-22 9 views
1

私は優れたプログラマーであり、Djangoのテスト機能を使用しようとしています。状況はかなり良くなっていますが、デバッガでプログラムを停止するとデータベースを調べることができます。私のsetUpルーチンで行うデータベース作業はトランザクションにラップされているので、別のセッション(私はPostgreSQLバックエンドを使用しています)からは見ることができません。Djangoテスト実行の途中でデータベースを調べる方法は?

私はTransactionMiddlewareがインストールされていません。はインストールされていません。私はdjango.db.transactions.commit_on_successで自分の関数を飾ってみましたが、それは助けにはなりません。

どのような考えですか?

答えて

1

django.test.TestCaseDjango wraps each test in a transactionを使用している場合は、テストの最後にロールバックされます。代わりにTransactionTestCaseをサブクラス化する必要があります。

関連する問題