Как избавиться от 'console.log' во всех представлениях в нашем проекте asp.net - PullRequest
0 голосов
/ 05 июня 2018

В нашем унаследованном проекте у нас есть нетехнические ребята из qa, которые тестируют новые функции на сервере qa с помощью chrome console, прежде чем перейти на «живой» веб-сайт и сервер.Для этого мы добавляем множество 'console.log' в наши представления asv.net mvc.

Например, чтобы протестировать некоторые внешние аналитики Google на сервере qa

// We are not rendering external scripts on qa server
@if(Model.UseExternalScripts){
    @Html.Partial("~/Views/GoogleAnalytics/Google.cshtml", Model);
}
else { // Adding some console logs so qa will be able to test it
  <script>
    console.log("Analytics worked, conversion values: " + Model.Conversion);
  </script>
}

Как вывидно, что это делает наш код непоследовательным и снижает читабельность.Выше приведен только пример - в реальной ситуации у нас может быть 100 строк «реально работающего» кода и 110 строк консольного журналирования для qa.Как мы можем избежать этого в нашем проекте?

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