問題タブ [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 投票する
1 に答える
28 参照

python - カスタム アプリとサードパーティ/同系アプリを区別する。ジャンゴ

私は、django の非常に便利な偽オブジェクトである model_mommy のテストを作成しています。スクリプトを自立させるための迅速な方法が必要であり、django プロジェクトでカスタム アプリのテストを記述するだけで済みます。現時点では、 や など、使用しているすべてのアプリのテストを見つけて作成することができますがauthtaggingこれらは作成していません。mommy を使用している場合は、スクリプトを使用できます (または、ミキサーに変更しても動作するはずです)。os.walkどのアプリが実際に私のものかを見つけるための面倒なことのないスムーズな方法は何ですか? ありがとうございました

https://gist.github.com/codyc4321/81cbb25f99f2af709c03

0 投票する
3 に答える
1284 参照

python - Django REST フレームワーク client.login() が機能しない。(ユーザー作成)

私は Django REST Framework で単純な API を構築しています。curl と API Web 管理ではすべてが期待どおりに機能しますが、次のテストを実行すると:

次のエラーで失敗します。

つまり、機能してclient.login()いないということです。何か案は?

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

django - ローカル マシンで vagrant から webdriver を実行する

「ubuntu/trusty64」ボックスを使用して、Windowsマシンでvagrantを実行しています。Vagrant で Selenium テストを実行しています (django で pytest-selenium を使用) ローカル マシン (Windows) firefox/chrome で webdriver が動作するように設定するにはどうすればよいですか?

vagrant マシンからローカル ブラウザをトリガーすることはできましたか? Xサーバーが必要でしたか?

0 投票する
3 に答える
19565 参照

python - djangoでpython manage.py testコマンドを使用してすべてのテストを実行する方法

複数のアプリがあるdjangoプロジェクトに取り組んでいます。すべてのアプリには、プロジェクト全体のテストを含む tests ディレクトリがあります。私のディレクトリ構造は次のとおりです。

このようなテストを実行できます

python manage.py テスト App_1.tests

App_1/tests/test_views.py ですべてのテストを実行します。しかし、プロジェクト内のすべてのアプリに対してこれを行う必要があります。プロジェクト内のすべてのアプリ内ですべてのテストを実行する単一のコマンドが必要です。実行してみました

python manage.py テスト

しかし、次のエラーが発生しました

1 つのコマンドでアプリ内のすべてのテストを行う方法を誰か教えてもらえますか?

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

django - Django:どのアプリと移行テストケースが依存するかを指定するにはどうすればよいですか?

データベースを構築するために必要な移行のみを実行して、テストをスピードアップしたいと考えています。現在、Django はそれらすべてを実行しています。

移行間の依存関係を指定し、積極的に使用する方法を知っています。私は依存関係を監視しています。私のテストのほとんどは、Django にも依存していません。そのための配当が欲しい。

テストが依存する特定のアプリまたは移行を指定する方法はありますか?

available_appsプライベート API としてマークされているのプロパティを見つけましTransactionTestCaseたが、うまくいきません。単一のテスト クラスまたはテスト メソッドを実行しても。

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

python - TestCase self.assertEqual が類似の文字列と一致しない

ManyToMany 関係のモデル単体テストを作成しようとしています。目的は、表 Ingredient に保存されている適切なカテゴリがあるかどうかを確認することです。

最後から 2 番目の行でself.asserEqual(first_.categories.all(), [category_one])は、次の奇妙なアサートが表示されます。

私は他の多くの異なる方法を試しましたが、どれもうまくいきませんでした。first_.categories.all()それを他のものと比較するための情報をどのように取得できるかを考えている人はいますか?

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

django-testing - HttpResponseRedirect' オブジェクトに属性 'client' がありません

ジャンゴ 1.9.6

リダイレクトをチェックするための単体テストを書きたいと思います。

ここで私が間違っていることを理解するのを手伝ってもらえますか。

前もって感謝します。

テスト:

結果:

エラー: test_anonymous_user_redirected_to_login_page (general.tests.GeneralTest)

トレースバック (最後の最後の呼び出し): ファイル "/home/michael/workspace/photoarchive/photoarchive/general/tests.py"、44 行目、test_anonymous_user_redirected_to_login_page self.assertRedirects(response, reverse("auth_login")) ファイル "/home /michael/workspace/venvs/photoarchive/lib/python3.5/site-packages/django/test/testcases.py"、326 行目、assertRedirects redirect_response = response.client.get(path, QueryDict(query), AttributeError: 「HttpResponseRedirect」オブジェクトに属性「クライアント」がありません


0.953 秒で 3 つのテストを実行

何pdbが言う: