Сегодня я собираюсь добраться насколько я могу, настраивая мою тестовую среду и рабочий процесс. Я ищу практический совет относительно того, как установить тестовую среду от Вас парни, которые являются очень влюбленными и сведущими в Тестировании Ruby.
К концу дня (6:00 PST?) Я хотел бы смочь к:
autotest
для ЛЮБОГО проекта GitHub, таким образом, я могу разветвить и сделать ТЕСТИРУЕМЫЕ вклады.По той или иной причине я почти никогда не запускаю тесты для проектов, которые я клонирую от GitHub. Основная причина состоит в том, потому что, если они не используют RSpec и имеют задачу Граблей запустить тесты, я не вижу общий шаблон позади всего этого.
Я создал 3 или 4 драгоценных камня, пишущий тесты с RSpec, и в то время как я нахожу забаву DSL, это - меньше, чем идеал, потому что это просто добавляет другой слой/язык методов, которые я должен изучить и помнить. Таким образом, я иду с, Должен иметь. Но это не вопрос о который среда тестирования выбрать.
Таким образом, вопросы:
git clone
драгоценный камень, можно запустить тесты и autotest
- разработайте их при желании?Спасибо за понимание. Существуют тонны ресурсов, описывающих, как использовать различные среды тестирования, но почти ничто на фактической установке и рабочем процессе. Поиск отвечает, который сделает меня более эффективным тестером.
Наиболее распространенным условием, вероятно, является rake test
, rake spec
или, может быть, даже просто rake
.
Конечно, нет никаких сомнений в том, что это не удастся со многими проектами, особенно с теми, у которых нет тестов или спецификаций.
Можно было бы проанализировать вывод rake -T
, если там есть Rakefile, и действовать в соответствии с ним, но на самом деле нет способа охватить ВСЕ проекты на GitHub.