問題タブ [django-tests]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - RequestFactory で Django テストを実行すると __init__.py エラーが返される
何が間違っているのかわかりません。私はこの例に従おうとしています: https://docs.djangoproject.com/en/1.6/topics/testing/advanced/#module-django.test.client
テストを作成しましたが、戻り値が奇妙です。
tests.py:
結果:
次の意味がわかりません。
それが何を意味するのかをどのように整理し、どのように修正するのですか?
私は Django Google Groups とここで SO を見てきました。例は見ていません。
django - djangoでテストケースのデータベースを初期化する方法
テストケースには多くのテスト関数があり、すべてのテスト関数が同じデータを使用します。
init_data 関数はどこで呼び出す必要がありますか。すべてのテスト関数で関数を呼び出すと、データが何度も挿入され、結果に影響します。そして、最初のテスト関数で init_data を呼び出すことができると思います。しかし、多くのテスト関数を書くと、djang 呼び出しの最初のテスト関数が最初に書いたテスト関数ではないことがわかります。では、どのように init_data() 関数を呼び出す必要がありますか、またはこれを行う他の方法はありますか。前もって感謝します
python - ジャンゴパス応答コンテキストなし
私のブラウザでは、すべて問題ありません。テストするまで
ここに私の polls/views.py があります
polls/templates/polls/index.html
そして私の polls/tests.py
ご覧のとおり、私response.context['latest_poll_list']
はいつも[]
だから、私のせいはどこにあるのだろうか?
django - Django テストと ContentType ジェネリック リレーション フィクスチャ
Django 単体テストで GenericRelations を使用するにはどうすればよいですか?
私はインターネットで数え切れないほどの提案を読んで試しましたが、役に立ちませんでした。
これは、Django でフィクスチャをロードするときの contenttypes に関する問題を約束していました
しかし、「リセット」コマンドは Django 1.6 にはもうありません。
私のプロジェクトでは、GenericForeign キーを ContentType に使用し、Foreign キーを auth.Users に使用しています。--natural オプションを使用してアプリのデータのみをダンプしましたが、テスト データベースにユーザーが存在しないという問題が発生しました。--natural オプションを削除し、代わりに myApp、auth、contenttypes の 3 つのアプリすべてのデータをダンプしました。テストを実行すると、「contenttypes.ContentType(pk=50) を読み込めませんでした: 列 app_label、モデルが一意ではありません」というメッセージが表示されます。これは、モデルのインポート時に contenttypes が動的に作成されるためだと思います。
使用したコマンド:
次に myApp をダンプし、auth は contenttypes を除外しました。ContentTypes app db は動的に作成され、フィクスチャには自然なキーがあるため、これは機能するはずです。そうではありません。
今私は得ています:
contetypes を使用して fixutres を機能させるにはどうすればよいですか? テストでセットアップを使用してオブジェクトを作成する方が良いですか?
django - どうすれば Django テストを高速化できますか?
Ubuntu 12.04 の PostgreSQL で Django 1.4 を使用しています。多くのテストがありますが、問題はテストの実行が非常に遅いことです。これは、各テストでデータベースがゼロから作成されるためだと思います。メモリー内のデータベース (ハードディスクではなく) でテストを実行することにより、テストを高速化したいと考えています。どうすればいいのですか?リンクやチュートリアルはありますか?
django - 一時データベースを使用して django シェルを起動する
一時データベースを使用して django シェルを起動したい (django テストを実行するときに行ったことのように)
次のようなコマンドはありますか?
データベースを汚染することなく、大量の偽のモデルを作成できる場所は?