Я только что изучил Ruby on Rails, и для улучшения своих навыков я пытаюсь создать большое веб-приложение. Но по сей день я действительно запутался в модульном тесте и функциональном тесте (я не знаю, как их писать). Мой вопрос для теперь я могу начать создавать приложение и тестировать приложение, используя реальные данные в браузере (как реальный пользователь, пытающийся взаимодействовать с приложением) вместо написания тестового кода? написание тестового кода). Заранее спасибо
Нужны ли модульные и функциональные тесты на ранней стадии для большого веб-приложения?
Ответы (2)
Есть одна простая истина о модульном тестировании... очень легко начать модульное тестирование на ранней стадии вашего проекта. Модульное тестирование становится сложнее реализовать по мере того, как ваше приложение становится более сложным.
Проверьте следующую ссылку:
http://guides.rubyonrails.org/testing.html
Вы можете найти общую информацию о том, как и почему модульное тестирование для RoR.
Спасибо,
Том
Одним из преимуществ написания модульных тестов в ходе разработки приложения является то, что это поможет поддерживать высокое качество вашего кода. Зачастую бывает крайне сложно или даже невозможно эффективно применять модульные тесты к плохо написанной кодовой базе. Даже если вы не считаете, что код плохого качества, он может не соответствовать стандарту, необходимому для того, чтобы кто-то писал для него модульные тесты.
Если вы серьезно относитесь к написанию модульных тестов, часто считается приемлемой практикой написание «ходячего скелета» — наименьшего количества кода, возможного для перевода приложения в работоспособное состояние, до написания модульного теста. Однако чем дольше вы будете ждать после этого, чтобы написать свои первые тесты, тем больше вероятность, что у вас вообще никогда не будет тестов.