Comments 12
Из замечаний:
1-й it совершенно не очевиден, я бы его обозвал «should require name»
2-й it что вообще проверяет? правильную работу ActiveRecord'а? Так он сам отспекан уже, это не ваша задача — его проверять.
Из пожеланий:
Последняя мода в ruby-community не юзать фикстуры (они ж реально неудобные, особенно, когда модель сложная и нужно прописать в ней кучу ассоциаций, поэтому посмотрите в сторону github.com/thoughtbot/factory_girl/tree/master
1-й it совершенно не очевиден, я бы его обозвал «should require name»
2-й it что вообще проверяет? правильную работу ActiveRecord'а? Так он сам отспекан уже, это не ваша задача — его проверять.
Из пожеланий:
Последняя мода в ruby-community не юзать фикстуры (они ж реально неудобные, особенно, когда модель сложная и нужно прописать в ней кучу ассоциаций, поэтому посмотрите в сторону github.com/thoughtbot/factory_girl/tree/master
1 изменил, так наверно и вправду лучше, насчет второго, это просто для примера, что бы понять как работают фикстуры.
Поддерживаю. Оба теста занимаются проверкой AR, что в 90% случаев не нужно, даже в качестве примера. Я иногда пишу тесты, проверяющие AR, но только чтобы убедиться, что я нигде не ошибся в описании модели (например когда у меня сложные ассоциации). Потом эти тесты я обычно удаляю.
По поводу фикстур зря вы: я бы порекомендовал посмотреть примочки типа nested_scenarios — делает работу с фикстурами удовольствием.
По поводу фикстур зря вы: я бы порекомендовал посмотреть примочки типа nested_scenarios — делает работу с фикстурами удовольствием.
Может перенести статью в блог Ruby?
наконец-то, читаем…
И еще лучше придерживаться какого-то одного стиля. Либо it «should require», либо 3-е лицо единственное число it «requires». А у вас в двух тестах по разному.
Почему сразу не autotest настроить?
Не понятно, зачем фикстуры то? Бла-бла-бла и прочую рыбу можно и на лету генерить.
Не понятно, зачем фикстуры то? Бла-бла-бла и прочую рыбу можно и на лету генерить.
А еще есть тема применить shoulda, они планируют всякие вкусны матчеры запустить под rspec giantrobots.thoughtbot.com/2009/2/3/speculating-with-shoulda
Sign up to leave a comment.
RSpec. Часть #1: создаем тесты для модели