Сегодня я собираюсь сделать все возможное, чтобы настроить среду тестирования и рабочий процесс. Я ищу практические советы по настройке среды тестирования от вас, ребята, которые очень увлечены и разбираются в Ruby Testing.
К концу дня (6 утра по тихоокеанскому времени?) Я хотел бы иметь возможность:
- Введите одну 1-команду для запуска наборов тестов для ЛЮБОГО проекта, который я найду на Github.
- Запустите
autotest
для ЛЮБОГО проекта Github, чтобы я мог разветвляться и вносить вклад в TESTABLE.
- Сборка драгоценных камней с нуля с помощью автотеста и следует.
По той или иной причине я почти не запускаю тесты для проектов, которые я клонирую из Github. Основная причина в том, что, если они не используют RSpec и не имеют задачи Rake для запуска тестов, я не вижу общей картины за всем этим.
Я построил 3 или 4 теста написания гемов с помощью RSpec, и хотя я нахожу DSL забавным, он не идеален, потому что он просто добавляет еще один слой / язык методов, которые я должен выучить и запомнить. Так что я иду с Должой. Но вопрос не в том, какую среду тестирования выбрать.
Итак, вопросы:
- Что вы, SO Reader и коммиттер проекта Github, настроили в тестовой среде с помощью автотеста, чтобы каждый раз, когда вы
git clone
гем, вы могли запускать тесты и autotest
разрабатывать их при желании?
- Что делают ребята, которые пишут Тесты на скрепку и Аутлогические тесты ? Каковы их настройки?
Спасибо за понимание. Существует множество ресурсов, описывающих, как использовать различные инфраструктуры тестирования, но почти ничего о реальной настройке и рабочем процессе. Ищу ответы, которые сделают меня более эффективным тестером.