Djangoアプリケーションに一連のテンプレートタグを追加していますが、私はそれらをテストする方法がわかりません。私はそれらを私のテンプレートで使ってきましたが、彼らは働いているようですが、もっとフォーマルなものを探していました。メインロジックはモデル/モデルマネージャで実行され、テストされています。タグは、単にデータを取得し、そのようなDjangoでカスタムテンプレートタグをテストするには?
{% views_for_object widget as views %}
"""
Retrieves the number of views and stores them in a context variable.
"""
# or
{% most_viewed_for_model main.model_name as viewed_models %}
"""
Retrieves the ViewTrackers for the most viewed instances of the given model.
"""
として、コンテキスト変数に格納だから私の質問は、あなたが通常あなたのテンプレートタグをテストしないと、あなたはあなたがそれをどのように行うのかない場合はありますか?
再利用可能なアプリケーションについて、これをプロジェクト範囲外でどのようにテストしますか? '{%load custom_tag%} 'を含むテンプレート文字列をレンダリングしても、少なくとも追加作業は必要ありません。 – Santa
私自身の質問に答えました:use 'register = template.Library(); template.libraries ['django.templatetags.mytest'] =登録; register.tag(name = 'custom_tag'、compile_function = custom_tag) '。 – Santa
コードサンプルに 'self'とは何ですか? 'My TestCase'オブジェクトに' render_template'メソッドがありません –