У меня есть код в каталоге lib/, который действительно не принадлежит элементам управления, моделям или помощникам. Я бы хотел написать некоторые тесты rspec для этого кода, но я не уверен, где они должны идти в каталоге spec/. Существует ли соглашение, которое обычно соблюдается?
Где rspec проверяет код под lib/go?
Ответ 1
Я бы тоже использовал подкаталог /spec. Тем не менее, я бы подумал о том, чтобы преобразовать код в отдельный плагин или драгоценный камень, если он действительно отдельный и может быть проверен автономно. В этом плагине вы можете создать отдельный spec-каталог.