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

Вот тут-то и приходит на помощь тестирование. Это как лучший друг, который не дает вам выглядеть глупо перед людьми, которые вам платят. Хотя, как и в случае с лучшим другом, его легко принять как должное, потому что он всегда рядом. (скажите спасибо своим друзьям) Чтобы понять, почему так важно тестировать код, вот список некоторых вещей, от которых ваше тестирование спасает вас.

Показ клиенту его неработающего веб-сайта

Нет ничего хуже, чем заставить все работать локально, а затем запустить веб-сайт, и ничего не будет работать так, как должно. Когда на карту поставлены деньги вашего клиента, им все равно, заставите ли вы веб-сайт работать на вашей машине. Они хотят, чтобы это работало на машинах их клиентов.

Вы можете избежать этого, развернув веб-сайт раньше и проведя некоторое тестирование самостоятельно. Возможно, строка подключения или политика CORS не имеют правильного значения. Это также возможность для проверки работоспособности. Пользователи не будут знать маленькие хитрости, которые вы делаете, чтобы сайт работал. Убедитесь, что они не нужны.

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

Потратить много времени

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

Легче отследить ошибку, когда вы работаете над определенным фрагментом кода, чем когда вам нужно просмотреть все приложение. Ошибки имеют тенденцию распространяться, и если у вас есть анонимные функции, нормально потеряться в стеке вызовов. Вот почему модульные тесты важны.

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

Написание плохого кода

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

Поиск и исправление ошибок поможет вам понять, на что обращать внимание при написании кода в первую очередь. Так вы получаете опыт веб-разработчика. Вы пишете код и исправляете его. Чем больше тестов вы проведете, тем больше вы обнаружите различные виды ошибок.

Чем больше ошибок вы увидите, тем больше вы перестанете их писать. Таким образом, вы станете мощным разработчиком. Тестирование — это учитель, за которого вы будете держаться на протяжении всей своей карьеры, потому что благодаря ему вы многому научитесь. Даже если вам не хочется учиться.

Это не значит, что тестирование спасает вас от всего. Могут быть проблемы с сервером, которые вы не можете контролировать, или обновление браузера может вызвать некоторые проблемы. Несмотря на это, тестирование важно, чтобы уберечь вас от распространенных проблем, с которыми вы сталкиваетесь, или тех вещей, к которым вы забыли «вернуться».

Так что не пропускайте тестирование. Это не только для вас, но и для разработчиков, которые должны работать над вашим кодом после вас. Какими бы ни были стереотипы или что говорит общество, веб-разработка — это то, чем вы занимаетесь вместе с другими людьми. Тестирование облегчает вашу жизнь и жизнь других людей. Делайте это, потому что это правильно. :)

Когда вы увидите следующую статью, приготовьтесь. Я собираюсь делать свой первый веб-сериал! Вы узнаете, как создается ваш веб-сайт. Пока вы ждете этого, вы можете посетить мой бесплатный курс электронной почты по веб-разработке. Вот ссылка для регистрации: http://eepurl.com/daa8sP