Проверьте код для render_template
- многие из этих методов выполняют сопоставление с шаблоном через регулярное выражение, которое будет соответствовать аналогично starts_with?
, по крайней мере, в том же смысле, что шаблон "Джо" будет соответствоватьСтрока «Джо Смит» и «Джо Бланк».Я не делаю здесь справедливое сопоставление с образцом, но это всего лишь пример.
Такое сопоставление с образцом в основном для удобства, насколько я понимаю, так что вам не нужно быть слишком конкретным в своемтесты, что делает вашу тестовую среду немного менее хрупкой.Как правило, с этим можно справиться, не беспокоясь о том, что у шаблонов часто нет столь похожих имен.
Если вам нужно сопоставить только определенный шаблон (а не другой), вы можете добавить дополнительный условный тест, например:
should render_template('x')
should_not render_template('xy')
... или что-то подобное, что должноэффективно отфильтровывать шаблоны, которые начинаются со схожих имен, но не являются шаблонами, которые вас интересуют.