Нужны ли модульные и функциональные тесты на ранней стадии для большого веб-приложения?

Я только что изучил Ruby on Rails, и для улучшения своих навыков я пытаюсь создать большое веб-приложение. Но по сей день я действительно запутался в модульном тесте и функциональном тесте (я не знаю, как их писать). Мой вопрос для теперь я могу начать создавать приложение и тестировать приложение, используя реальные данные в браузере (как реальный пользователь, пытающийся взаимодействовать с приложением) вместо написания тестового кода? написание тестового кода). Заранее спасибо


person katie    schedule 25.05.2011    source источник


Ответы (2)


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

Проверьте следующую ссылку:

http://guides.rubyonrails.org/testing.html

Вы можете найти общую информацию о том, как и почему модульное тестирование для RoR.

Спасибо,

Том

person user529794    schedule 26.05.2011

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

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

person Ethan Cabiac    schedule 26.05.2011