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

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

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

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

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

2 голосов
/ 26 мая 2011

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

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

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

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

Спасибо,

Том

...