2013-09-24 2 views
0

Наши спецификации занимают около 15 минут, чтобы бежать, и я ищу несколько советов (и действительно проверка правильности для нашего смысла имеет смысл). Я хотел бы создать систему, в которой изолированные тесты могут выполняться отдельно от всего пакета, а также соответствовать задаче из нашего списка задач. Я предложил, чтобы мы пометить каждого из наших спецификаций так:с помощью тегов в rspec для разрыва agile development

describe 'task048: call to test mobile api', task048: true do 
    render_views 
    it 'will test ...' 

так, чтобы мы могли работать:

rspec --tag task048 

просто проверить один спецификацию, а затем запустить его на наш сервер ДИ на более поздняя точка. Кажется, он работает хорошо и думает о том, чтобы сделать это для нашей небольшой команды. Кажется ли это разумным решением? У меня ограниченный опыт работы в rspec, поэтому просто хочу быть уверенным, что я не пропущу лучшего пути.

ТНХ

ответ

1

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

+0

thx Peter для подтверждения. Мы просто будем делать это так, а затем – timpone

+0

@timpone. Я рад, что ответ был полезен, но мне любопытно, почему вы прокомментировали и, возможно, поддержали этот ответ, в то время как вы не оставили никаких комментариев, не одобряете или не принимаете мои ответы на два предыдущих вопроса, которые я считаю более предметными. Я вижу, что вы опытный пользователь SO, с вопросом 460 и довольно высоким соотношением принимаемых ответов. Является ли "комментирование/принятие/поддержание" того, что вы делаете периодически? Конечно, вы можете делать все, что захотите, в том числе не отвечать на этот вопрос ;-) но, как я уже сказал, мне было любопытно. –

+0

просто занят работой; извините, не более отзывчивый. Я задаю много вопросов, и я ценю все ответы. Я обычно оставляю вопросы открытыми на несколько дней, чтобы узнать, есть ли другие ответы. Честно говоря, хотелось бы услышать другие проблемы этой проблемы, но, вероятно, нет. Снова THX для ответа на все 3. – timpone