rspec Как проверить `require` - PullRequest
       28

rspec Как проверить `require`

0 голосов
/ 28 января 2019

У меня есть модель, которая сломала мое приложение на Хереку.Я прочитал журналы и увидел, что мне нужно 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 Ответ

0 голосов
/ 28 января 2019

kernel#require возвращает true, если библиотека успешно загружена, и false, если библиотека уже загружена.Возможно, это может быть полезно при тестировании вызова.

Тем не менее, я не думаю, что это то, что вы должны тестировать напрямую.Ваша настоящая «проблема» состоит в том, чтобы выяснить, почему требуется требование Heroku, и идти оттуда.Я оставил бы требование в коде и начал просматривать документацию Heroku.

...