Search
Write a publication
Pull to refresh

Comments 15

Поддерживается не только ActiveRecord, но и любые другие классы.

И немного более приятный DSL.
Так, мы используем RSpec совместно с Factory Girl (хотя стоило бы перейти на Machinist), RR (прекрасный каркас для заглушек), Spork и недавно перешли с Shoulda на Remarkable.
Это вы с кем сейчас разговаривали?
С людьми, которые хоть как-то знакомы с тестированием в Ruby.
Вот этим отличаются рубисты от питонистов. Первые больше дрочат на тестирование, чем тестируют.

Поэтому я и живу меж двух станов :-)
Спасибо что рассказали, а то я думал чем же они отличаются %)
Спасибо за статью. Может, напишете более развернутую статью о TDD/BDD в ruby/rails, с самого начала, как вы это практикуете?
Рубисты, у вас есть такая классная технология как Огурец. Расскажите, как она на практике. По описанию мне очень понравилось.
Субъективное мнение: на практике полезно, если в команде несколько человек и у вас есть клиент, для которого вы делаете проект и которому можно этот огурец показывать. В остальных случаях — сомнительный уровень абстракции.
Ещё одно субъективное мнение — это круто только если вы пишете фичи вместе с заказчиком. Это настолько круто, насколько редко это бывает. :) А как по мне — обычные интеграционные тесты в связке с Webrat вполне себе хорошо заменяют Cucumber. И писанины намного меньше. И реюзабельности больше.
По моему опыту их долго не удобно писать и невозможно поддерживать. Хотя во всех проектах, которых я работал интерфейс менялся часто и был обычно громоздкий.
Shoulda и Remarkable довольно похожи на первый взгляд, как вы выбирали? Хочу использовать что-нибудь из них.
Мы долгое вермя использовали Shoulda, а переход на Remarkable произошёл строго из-за его больше полноты (амтчерами покрыты все валидаторы AR, к примеру).

Да и писать свои матчеры под него приятнее.
Update: уже давно строго Shoulda…
Sign up to leave a comment.

Articles