#28618: There should be a way to make Templates substitution to raise an 
exception
on error
-------------------------------------+-------------------------------------
     Reporter:  Facundo Batista      |                    Owner:  shreyas
         Type:  New feature          |                   Status:  assigned
    Component:  Template system      |                  Version:  1.11
     Severity:  Normal               |               Resolution:
     Keywords:  template error       |             Triage Stage:
  substitution                       |  Unreviewed
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by Facundo Batista):

 Yes, a string can be fixed so if a substitution fails, that can be
 searched in the test.

 But that would imply to remember on EVERY test to check if that string
 exists (or change your testing infrastructure to assert that on all
 tests...).

 In the spirit of "Errors should never pass silently" I think it would be
 useful to have a parameter like Engine(...,
 exception_on_missing_substitution=True) with default to False, so any
 missing substitution would explicitly make the test fail, without the
 developer needing to remember anything...

-- 
Ticket URL: <https://code.djangoproject.com/ticket/28618#comment:3>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/072.57516b5e829426188b17d9f3ac159a00%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to