salman_syed_01 Ответов: 1

Mvc xunit для favicon


Мне нужен фрагмент кода для тестирования фавиконов на моем сайте. Может ли кто-нибудь помочь мне или предоставить исходный код, который выполняет модульное тестирование для фавиконов.
Я использую MVC5 в ASP.Net-да.

Что я уже пробовал:

Я пробовал в MVC, но мне это не удалось. У меня есть много фавиконов на моем сайте для разных стран. Например, в Италии все по-другому, в Нидерландах все по-другому. Я не могу решить эту задачу проверить ее одну за другой для 10 стран

1 Ответов

Рейтинг:
0

David_Wimbley

Я предполагаю, что вы уже знаете, как написать модульный тест, поэтому я не буду вдаваться в это, а просто один из, вероятно, многих подходов к обработке модульного тестирования для различных файлов favicon.

Почему вы хотите иметь модульные тесты для вашего фавикона? Я предполагаю, что у вас есть несколько клиентов, и у каждого клиента есть свой собственный фавикон.

Для того чтобы модульно протестировать его, вам нужно будет добавить его либо в вашу модель для контроллера, либо добавить его как элемент ViewBag и перестроить ваш вид в соответствии с чем-то вроде <link rel="shortcut icon" href="@Model.CustomerSpecificFavicon" type="image/x-icon"> или <link rel="shortcut icon" href="@ViewBag.CustomerSpecificFavicon" type="image/x-icon">.

Если вы пытаетесь выполнить модульный тест, я бы предложил добавить его в свой класс модели для представления и обработки таким образом, чтобы вам не приходилось издеваться над viewbag.

Затем таким образом, если он находится в вашем контроллере, вы бы написали модульный тест для вашего контроллера specfic action, который вы хотите протестировать, а затем протестировали модель, чтобы убедиться model.CustomerSpecificFavicon == "my_desired_favicon_file.ico" как часть вашего теста на это действие контроллера.