問題タブ [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.

0 投票する
2 に答える
1379 参照

django - モデルママとのログインテスト

機能テストでログインのテストに問題があります。モデル mommy を使用してパスワード付きのユーザー コール Megan を作成していますが、情報が送信されると「正しいユーザー名とパスワードを入力してください」という HTML ページでエラーが発生するため、テストはまだ合格しません。フィールドでは大文字と小文字が区別される場合があります。」したがって、テストユーザーが作成されていないか、そのようなものであると思われます。

機能テスト:

login.html

users.urls.py:

0 投票する
0 に答える
104 参照

python - テストでリバースすると404が返されます

以下のテストでは、404 という応答が返されます。「party:detail」「/party/party/1」に置き換えると、合格になります。ドキュメントによると、パラメーターを正しく渡していますが、問題の原因は何ですか?

デモ\URL

パーティ\URL

パーティー\ビュー

0 投票する
1 に答える
430 参照

python - ./manage.py テストは静的ファイルを提供しませんか?

あるプロジェクトで次のコードを見つけ、それを削除するとテストが失敗します。

何らかの理由で、./manage.py testは で正常に動作するにもかかわらず、この行がないと静的ファイルを提供しません./manage.py runserver。それはなぜでしょうか?

0 投票する
1 に答える
558 参照

django - 「モジュール」オブジェクトには属性「commit_unless_managed」がありません

私はdjango 1.8とdjango-nose 1.4を使用しています。

エラーメッセージが表示されます

解決策は何ですか?

0 投票する
0 に答える
446 参照

django - request.user を使用して Django でテストを作成すると、必要なときに渡されない

これが私がやろうとしていることです。

  1. mixin を使用して、オブジェクトの所有権を検証します。

  2. 詳細 URL をテストして、request.user == obj.owner であることを確認します。

詳細テストは 200 アサーションでパスすることを期待しています。しかし、それは私に 302 を与えていrequest.userますowner

これが私のミックスインです:

これが私の見解です:

これが私のテストです:

最後に、結果は次のとおりです。

0 投票する
2 に答える
1179 参照

python - djangorestframework で APIView の GET API が機能しないテスト ケース

Django で GET API のテスト ケースを作成しています。最初のテストに合格したいだけです。これが私のコードです。

ここでは client.get を使用してリクエストを行っています。しかし、それは私にエラーを与えます

エイリアス 'default' のテスト データベースを作成しています...

不合格: test_inventory_item_detail_data (inventory.tests.functional_tests.InventoryItemDetailTestCase)

トレースバック (最後の最後の呼び出し): ファイル "/Users/chitrankdixit/Documents/work/flyrobe/flyrobe-django/project/inventory/tests/functional_tests.py"、131 行目、>test_inventory_item_detail_data self.assertEqual(response.status_code, 200) アサーション エラー: 400 != 200


0.135 秒で 1 つのテストを実行

FAILED (失敗 = 1)

pdb.set_trace()どのようなエラーが発生しているかを把握するために使用しようとしましたが、実行するとわかりました

self.client.get('/api/v2/inventory/inventory_item_detail/1233/')

このエラーが発生します

*** KeyError: 'コンテンツ タイプ'

content_type次のような追加の引数名を指定しようとしました

self.client.get('/api/v2/inventory/inventory_item_detail/1233/', content_type='application/json')

それでも同じエラーが発生します。API を個別に実行することができ、API は適切な応答を取得しています。誰かが以前にこれを行ったことがある場合は、お知らせください。