2015-03-20 5 views
-4

Я работаю над исследовательским проектом, где я собираюсь проанализировать некоторые из коммитов в истории управления версиями для Ruby on Rails. Я хотел бы видеть, какие коммиты проходят или не работают тестовые скрипты Rails. Если это возможно, я также хотел бы посмотреть, какие коммиты могут быть построены.Как создать Ruby on Rails?

Например, если бы я анализировал проект Java, я попытался бы скомпилировать проект при каждой фиксации. Если процесс компиляции завершился неудачно, я бы знал, что фиксация сломала сборку. Затем, при успешной сборке, я мог запускать тестовые скрипты.

Я знаю, что большинство проектов Ruby не имеют процесса сборки в том же смысле, что и Java-проекты, потому что Ruby интерпретируется. Таким образом, ошибка, которую может проверить компилятор, например, синтаксическая ошибка или ошибка типа, всегда будет отображаться во время выполнения. Из-за этого я не уверен, имеет ли Rails процесс сборки, и если да, то что это за процесс. Имеет ли Rails процесс сборки или процесс, аналогичный компиляции проекта на скомпилированном языке?

+0

Downvoters, можете ли вы, пожалуйста, объяснить свои downvotes? Я считаю, что этот вопрос по теме, и пока я не сказал этого в своем вопросе, я прочитал документацию Rail перед публикацией, которая обсуждает только тестирование, а не создание (см. Http://edgeguides.rubyonrails.org/development_dependencies_install .html и http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html). Мне интересно, есть ли какие-то неясные знания о том, что сообщество Rails знает об этом, которого трудно найти. – Kevin

+2

Я не был downvoter, но могу сказать, что вы были бы заблокированы, потому что единственное, что похоже на компиляцию проекта на скомпилированном языке, - это выполнить шаги, описанные в документах, которые вы теперь говорите нам, что вы читали. То есть. выполните действия, описанные в разделе [Настройка среды разработки] (http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html#setting-up-a-development-environment), в этот момент вы можете полностью запустить Rails, как и вы может скомпилировать язык после компиляции проекта. – smathy

+0

@smathy Я должен признать, я сильно подозреваю, что ответ на мой вопрос заключается в том, что для Rails нет процесса сборки. Вы правы, что если бы он был один, это было бы хорошо документировано. – Kevin

ответ

0

Да и нет. Перед выполнением любых тестов есть определенные шаги по настройке.

Как и все хорошие проекты с открытым исходным кодом, если вы пролистаете страницу README по ссылке, указанной в вашем вопросе, вы увидите the Contributing section. Это связано со всем, что вам нужно знать, чтобы настроить Rails и начать либо разрабатывать, либо делать свой проект исследовательского проекта.

Смежные вопросы