Визуально тестирование необычных путей кода на веб-сайте ASP.NET WebForms - PullRequest
1 голос
/ 20 июля 2011

У меня есть большой сложный веб-сайт ASP.net WebForm, над которым я работаю над визуальным редизайном и пытаюсь придумать хорошие способы использования всех путей кода на веб-сайте, чтобы я мог видеть, как все выглядит с редизайном.

Например, допустим, у меня есть сообщение, которое отображается только в случае ошибки, которая случается редко.Вот пример того, как мой код может выглядеть:

if (someErrorCondition) {
    someControl.Visible = true;
} else {
    someOtherControl.Visible = true;
}

Возможно, это не очень хороший способ работы, но это хороший пример моей существующей кодовой базы, с которой мне приходится работать.

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

Одна идея, которую я имел, состояла в том, чтобы извлечь someErrorCondition в метод и в этом методе проверить для некоторой сессииили запросить ключ, чтобы узнать, хочу ли я подделать ошибку.Может быть, оберните его в блок #if DEBUG, чтобы он не был скомпилирован для производства.

Любые другие идеи о том, как мне провести тестирование необычных блоков кода на веб-сайте ASP.net, чтобы я мог убедиться,ничего не осталось в редизайне?

1 Ответ

0 голосов
/ 20 июля 2011

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

Пример:

if (someErrorCondition) {
    someControl.Visible = true;
} else {
    someOtherControl.Visible = true;
}

TO

/* if (someErrorCondition) {
    someControl.Visible = true;
} else {
    someOtherControl.Visible = true;
}*/ someControl.Visible = true;

Это плохо для проверки правильности поведенияформы, но позволит вам увидеть, как каждый элемент выглядит в целях визуального дизайна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...