У меня есть почтальон. И представление для этой почтовой программы. Пока в предварительном просмотре все выглядит хорошо, а ссылки отображаются правильно.Почему Rails/RSpec не могут визуализировать & тестировать?
Проблема в написании спецификаций (RSpec). Когда я пытаюсь проверить наличие некоторых связей тесты терпят неудачу, потому что «&» амперсанд в ссылке не отображаются правильно в тесте:
Что я проверить (и, как представляется, в почтовой программе просмотре):
https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=1234567890
То, что я вижу в выходе тест, когда тест не пройден:
https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=1234567890
Итак, как я могу понять, что? Почему почта интерпретируется по-разному в предварительном просмотре и в тесте? И как я должен это проверить?
'' & является URL маскирования экранированных '&'. Когда вы говорите «вот как оно появляется в предпросмотре почтовой программы», вы имеете в виду «это то, что я вижу», не так ли? В этом случае очень вероятно, что амперсанд все еще сбежал, но это не очевидно. Осмотрите источник страницы, чтобы найти правду. –
Я понял, что сбежал другой, но почему Rails/RSpec так сложно понять, чего ожидать? Если предварительный просмотр почтовой программы отображает все правильно, почему RSpec не использует одно и то же представление, но заставляет разработчика задуматься об экранировании символа? – Flip
Я думаю, что они оба убежали. это просто, что в предварительном просмотре браузер обрабатывает экранирование и показывает вам предполагаемый вывод. –