Как мне настроить базовый проект Ruby?

Я хочу создать небольшой проект на Ruby с 10 ~ 20 классами / файлами. Мне нужны драгоценные камни, и я хочу использовать RSpec в качестве тестовой среды.

Возможно, я захочу создать гем позже, но это не точно.

Есть ли какие-то практические рекомендации или руководство, которое показывает мне, как настроить базовую структуру моего проекта?

У меня есть следующие вопросы:

  • Куда мне поместить все мои собственные ошибки / исключения?
  • Существуют ли какие-то соглашения для именования каталогов, таких как lib, bin, src и т. Д.?
  • Куда мне поместить тестовые данные или документы?
  • Где мне требовать все мои файлы, чтобы иметь к ним доступ в моем проекте?

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

Я просмотрел http://gembundler.com/ , но он останавливается после установки Bundler.

99
задан Boann 23 June 2019 в 14:34
поделиться