rspec Как проверить `require`
У меня есть модель, которая сломала мое приложение на Хереку. Я прочитал журналы и увидел, что мне нужно require 'zip'
Теперь я не уверен, почему это работает на моем локальном компьютере или на CI, но я хотел бы написать тест, который бы убедился, что require 'zip'
в этой модели
моя модель очень проста
class File < ApplicationRecord
require 'zip' # this is the line I am not sure how to test
has_one_attached :zip_file
end
Спасибо за помощь
1 ответ
kernel#require
возвращается true
когда библиотека загружена успешно, и false
когда библиотека уже загружена. Возможно, это может быть полезно при тестировании звонка.
Тем не менее, я не думаю, что это то, что вы должны тестировать напрямую. Ваша настоящая "проблема" состоит в том, чтобы выяснить, почему требуется требование Heroku, и идти оттуда. Я бы оставил требование в коде и начал просматривать документацию Heroku.