Результаты поиска по запросу "tdd"

4 ответа

Это не отвечает на вопрос. Это просто критика статьи в блоге, которая действительно отвечает на вопрос.

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

1 ответ

Спасибо за ваш ответ. Я выяснил, что проблема в том, что я не создал правильный репозиторий для Moq. Я посмотрел документ для Moq и получил правильные коды.

ствуйте, я новичок в разработке TDD. Я наткнулся на этот пост дляИспользование asp.net mvc для загрузки файла [http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx] Фил Хаак утверждает, что класс может быть использован для ...

3 ответа

Очевидно, Devise требует, чтобы пользователь был сохранен в базе данных, чтобы все работало правильно.

решение для странной проблемы. У меня есть контроллер, который нуждается в аутентификации (с жемчужиной разработки). Я добавил Devise TestHelpers, но не могу заставить его работать. require 'test_helper' class KeysControllerTest < ...

ТОП публикаций

16 ответов

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

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

3 ответа

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

тчасти продолжениеэтот вопрос [https://stackoverflow.com/questions/5601730/tdd-should-private-protected-methods-be-under-unit-test] . Я не уверен, лучший способ спросить это, поэтому я попробую небольшой рассказ, чтобы установить ...

3 ответа

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

ибудь использовалBehat [http://behat.org/]с Zend Framework? Какие-нибудь примеры того, как использовать оба?

4 ответа

http://stephenwalther.com/blog/archive/2008/06/12/tdd-introduction-to-moq.aspx

я есть серверное приложение, и мне было интересно, с чего мне начать, если я хочу начать реализацию TDD и использование Moq. Какие хорошие книги я мог прочитать по этой теме, которые не слишком "ориентированы на веб"? У меня есть вопросы по ...

5 ответов

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

ли способ проверить CSS и HTML? Например: иногда на некоторые уведомления влияют некоторые изменения CSS. Я не хочу проверять все уведомления вручную каждый раз, когда я делаю изменения. Спасибо

3 ответа

 - Он полностью написан с использованием TDD / BDD и пытается написать как можно более чистый код (SOLID, хорошие имена и т. Д.). Рабочий код составляет около 4500 SLOC, тестовый код - около 7300 SLOC, охват кода - более 90%, а самые большие производственные классы - около 200 LOC.

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

3 ответа

@ Cumbayah, Привет ... надеюсь, у тебя все в порядке: o) Ты говоришь, что префикс избыточен (тогда у меня есть много переименований ВАШИХ старых интерфейсов, чтобы сделать хе-хе)? Внезапно мне кажется, что, возможно, мне всегда следует ожидать ОЖИДАЕМЫХ интерфейсов, а не конкретных классов. Учитывая это предположение, я понимаю, почему префикс может быть опущен.

тоящее время я читаю «Чистый код» Роберта Мартина (UncleBob) и вообще люблю размышления о UncleBob. Однако, я немного запутался, когда прочитал, что он избегает префиксов интерфейсов, таких как «IPerson». Он заявляет: «Я не хочу, чтобы мои ...