Я работаю над исследовательским проектом, где я собираюсь проанализировать некоторые из коммитов в истории управления версиями для Ruby on Rails. Я хотел бы видеть, какие коммиты проходят или не работают тестовые скрипты Rails. Если это возможно, я также хотел бы посмотреть, какие коммиты могут быть построены.Как создать Ruby on Rails?
Например, если бы я анализировал проект Java, я попытался бы скомпилировать проект при каждой фиксации. Если процесс компиляции завершился неудачно, я бы знал, что фиксация сломала сборку. Затем, при успешной сборке, я мог запускать тестовые скрипты.
Я знаю, что большинство проектов Ruby не имеют процесса сборки в том же смысле, что и Java-проекты, потому что Ruby интерпретируется. Таким образом, ошибка, которую может проверить компилятор, например, синтаксическая ошибка или ошибка типа, всегда будет отображаться во время выполнения. Из-за этого я не уверен, имеет ли Rails процесс сборки, и если да, то что это за процесс. Имеет ли Rails процесс сборки или процесс, аналогичный компиляции проекта на скомпилированном языке?
Downvoters, можете ли вы, пожалуйста, объяснить свои downvotes? Я считаю, что этот вопрос по теме, и пока я не сказал этого в своем вопросе, я прочитал документацию Rail перед публикацией, которая обсуждает только тестирование, а не создание (см. Http://edgeguides.rubyonrails.org/development_dependencies_install .html и http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html). Мне интересно, есть ли какие-то неясные знания о том, что сообщество Rails знает об этом, которого трудно найти. – Kevin
Я не был downvoter, но могу сказать, что вы были бы заблокированы, потому что единственное, что похоже на компиляцию проекта на скомпилированном языке, - это выполнить шаги, описанные в документах, которые вы теперь говорите нам, что вы читали. То есть. выполните действия, описанные в разделе [Настройка среды разработки] (http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html#setting-up-a-development-environment), в этот момент вы можете полностью запустить Rails, как и вы может скомпилировать язык после компиляции проекта. – smathy
@smathy Я должен признать, я сильно подозреваю, что ответ на мой вопрос заключается в том, что для Rails нет процесса сборки. Вы правы, что если бы он был один, это было бы хорошо документировано. – Kevin