У меня есть код в каталоге lib /, который на самом деле не принадлежит элементам управления, моделям или помощникам. Я хотел бы написать несколько тестов rspec для этого кода, но я не уверен, где они должны находиться в каталоге spec /. Есть ли какая-то конвенция, которой обычно следуют?





Я бы также использовал подкаталог / spec. Однако я бы рассмотрел возможность рефакторинга кода в отдельный плагин или гем, если он действительно отдельный и может быть протестирован отдельно. В этом плагине вы можете создать отдельный spec-каталог.