Estoy agregando un conjunto de etiquetas de plantilla a una aplicación de Django y no estoy seguro de cómo probarlas. Los he usado en mis plantillas y parecen estar funcionando, pero estaba buscando algo más formal. La lógica principal se realiza en los modelos/gestores de modelos y se ha probado. Las etiquetas simplemente recuperar los datos y lo almacenan en una variable de contexto como¿Cómo probar las etiquetas de plantilla personalizadas en 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.
"""
Así que mi pregunta es qué normalmente probar sus etiquetas de plantilla y si lo hace, ¿cómo lo haces?
¿Cómo se prueba esto fuera del alcance de un proyecto, por ejemplo, para una aplicación reutilizable? La representación de una cadena de plantilla que incluya '{% load custom_tag%}' no parece funcionar, al menos sin trabajo adicional? – Santa
Respondí mi propia pregunta: use 'register = template.Library(); template.libraries ['django.templatetags.mytest'] = registrar; register.tag (name = 'custom_tag', compile_function = custom_tag) '. – Santa
¿Qué es 'self' en tu código de muestra? El objeto 'My TestCase' no tiene el método' render_template' –