私はDjango 1.1ベータ版を使用しており、管理アクションを使用したいと考えています。私はそれらの単体テストを書く必要がありますが、私はそれらのためのテストを書く方法を取得していません。Djangoの管理アクションのテストを書く
通常のビューハンドラ関数では、DjangoのTestClientを使用してHTTPリクエスト/レスポンスをシミュレートできますが、adminアクションでどのように行う必要がありますか?
私はDjango 1.1ベータ版を使用しており、管理アクションを使用したいと考えています。私はそれらの単体テストを書く必要がありますが、私はそれらのためのテストを書く方法を取得していません。Djangoの管理アクションのテストを書く
通常のビューハンドラ関数では、DjangoのTestClientを使用してHTTPリクエスト/レスポンスをシミュレートできますが、adminアクションでどのように行う必要がありますか?
現在、管理者の緊密な結合のため、django管理者は痛みを感じています。 AFAIK、リクエスト/レスポンスは引き続き使用できますが、機能テスト(Seleniumは使用できますがWindmillも使用できます)と管理テストのユニットテストのみを使用しました。
風車試験でadminを扱うためのGSoCプロジェクトがあります。風車にはDjangoの統合のためのプラグインが搭載されています。
もしあなたがSeleniumに興味があれば、それについての統合ライブラリも書いています(http://devel.almad.net/trac/django-sane-testing/)。
私は最終的にDjangoの内部テストルーチン、http://code.djangoproject.com/browser/django/trunk/tests/regressiontests/admin_views/tests.py#L1018に従った。私はすでにSeleniumを知っていますが、Windmillは知らなかった。情報ありがとう。 :) – Achimnol
[splinter](http://splinter.cobrateam.info)は、ブラウザでテストを書くための非常に難しい方法です。 –