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.

Другие вопросы по тегам