Какую Установку Тестовой среды Разработчики Используют в Сообществе Ruby?

Сегодня я собираюсь добраться насколько я могу, настраивая мою тестовую среду и рабочий процесс. Я ищу практический совет относительно того, как установить тестовую среду от Вас парни, которые являются очень влюбленными и сведущими в Тестировании Ruby.

К концу дня (6:00 PST?) Я хотел бы смочь к:

  1. Введите одну 1 команду для выполнения наборов тестов для ЛЮБОГО проекта, который я нахожу на GitHub.
  2. Выполненный autotest для ЛЮБОГО проекта GitHub, таким образом, я могу разветвить и сделать ТЕСТИРУЕМЫЕ вклады.
  3. Драгоценные камни сборки с нуля с Автотестом и Должны иметь.

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

Я создал 3 или 4 драгоценных камня, пишущий тесты с RSpec, и в то время как я нахожу забаву DSL, это - меньше, чем идеал, потому что это просто добавляет другой слой/язык методов, которые я должен изучить и помнить. Таким образом, я иду с, Должен иметь. Но это не вопрос о который среда тестирования выбрать.

Таким образом, вопросы:

  1. Что такое Ваш, ТАК читатель и разработчик проекта GitHub, установка тестовой среды с помощью автотеста так, чтобы каждый раз, когда Вы git clone драгоценный камень, можно запустить тесты и autotest- разработайте их при желании?
  2. Кто такие парни, которые пишут Тесты Скрепки и Тесты Authlogic, делающие? Какова их установка?

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

8
задан Lance Pollard 12 May 2010 в 23:14
поделиться

1 ответ

Наиболее распространенным условием, вероятно, является rake test , rake spec или, может быть, даже просто rake .

Конечно, нет никаких сомнений в том, что это не удастся со многими проектами, особенно с теми, у которых нет тестов или спецификаций.

Можно было бы проанализировать вывод rake -T , если там есть Rakefile, и действовать в соответствии с ним, но на самом деле нет способа охватить ВСЕ проекты на GitHub.

1
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: