Вопросы по теме 'rspec-rails'

Фильтр входа в RSpec Rails
Недавно я начал использовать rspec-rails(2.6.1) с моим приложением Rails(3.0.8). Я привык к Test::Unit и не могу заставить фильтр работать для моих тестовых методов. Мне нравится, чтобы все было как можно СУХИМ, поэтому я хотел бы настроить фильтр,...
1975 просмотров

RSpec преобразует параметры POST в строку? (тестирование загрузчика файлов)
Я использую этот блок кода для имитации загрузки файлов: def mock_file file = File.new((Rails.root + "public/checklist_items_template.csv"),"r") image = ActionDispatch::Http::UploadedFile.new( :filename =>...
2825 просмотров
schedule 07.05.2022

Заглушить вспомогательный метод контроллера в вспомогательной спецификации
In my application_controller.rb : helper_method :current_brand def current_brand @brand ||= Brand.find_by_organization_id(current_user.organization_id) end В моем помощнике something_helper.rb def brands return [] unless can?...
1490 просмотров
schedule 22.04.2022

Как проверить локальные параметры шаблона рендеринга в rspec
Интересно, как проверить локальные жители, переданные для шаблона рендеринга в контроллере Контроллер: def lelf_panel # ... if some_condition locals_hash = some_very_long_hash_A else locals_hash = some_very_long_hash_B end...
7800 просмотров
schedule 11.05.2023

Заводская девушка создает, что обходит мою проверку модели
Я использую Factory Girl для создания двух экземпляров в моей модели / модульном тесте для группы. Я тестирую модель, чтобы проверить, что вызов .current возвращает только «текущие» группы в соответствии с атрибутом истечения срока действия, как...
35660 просмотров

Rails rspec и omniauth (интеграционное тестирование)
Приложение My Rails 3.2 использует OmniAuth и Devise для входа в Twitter. Система аутентификации работает нормально. Я хотел бы написать интеграционный тест в rspec, чтобы убедиться, что все работает. Используя информацию в вики, я написал...
11477 просмотров

Используя RSpec, как я могу проверить результаты блока спасательных исключений
У меня есть метод, в котором есть блок начала/спасения. Как протестировать аварийный блок с помощью RSpec2? class Capturer def capture begin status = ExternalService.call return true if status == "200" return false...
7891 просмотров
schedule 14.05.2022

Произвольная ошибка атрибутов с ассоциацией has_one и Factory Girl
Я пытаюсь создать базовую корзину для приложения Rails, над которым я работаю. Ничего особенного,  – в корзине покупок много элементов line_item  – каждый элемент line_item имеет связанный с ним один продукт и определенное количество. class...
1687 просмотров

Зачем RSpec сообщать о нескольких ошибках проверки одного и того же типа?
Следующий код: describe Task do let(:task) { Task.new } subject { task } before(:each) do task.valid? p task.errors.full_messages end it { should have(1).error_on(:title) } it { should have(1).error_on(:description) } end...
83 просмотров
schedule 06.10.2023

Capybara & Rspec: Как удалить учетную запись?
Я использую Devise и пишу тест для сценария, когда пользователь удаляет свою учетную запись, но я застрял в том, как бы вызвать окно подтверждения и нажать OK. Вот ссылка и мой тест: <p><%= link_to "Delete my account",...
2164 просмотров

FactoryGirl + RSpec + Rails 3 Engine «неопределенный метод»
Я пытался использовать FactoryGirl при разработке монтируемого движка Rails 3, и когда фабрика вызывается в спецификации, она возвращает следующую ошибку: NoMethodError: undefined method `foo_bar=' for #<Foo::Baz:0x007fed6e3e2700>...
1515 просмотров

RSpec-rails-capybara — разные сбои с :js =› true и без
Я создаю экран настройки для выставления счетов физическим лицам. Контроллер/представления находятся в пространстве имен Admin. При запуске первого теста без :js => true я получаю один сбой, который, как я полагаю, связан с тем, что ссылка не...
4290 просмотров
schedule 08.04.2022

Как настроить rspec-rails для создания спецификаций функций для капибары
Я использую rspec-rails 2.12.0 и capybara 2.0.1 для тестирования. В capybara 2.x вам нужно поместить свои спецификации в spec/features вместо spec/requests. Есть ли способ, чтобы, если бы я сгенерировал скаффолд аля «модель скаффолда rails g», rspec...
2858 просмотров

rspec с форматом и drb
Я не могу запустить rspec с параметром --format И --drb, есть ли способ заставить это работать? Я запускаю rspec spec --format document --drb и получить ошибку неправильное количество аргументов (0 вместо 1) (ArgumentError) если я запускаю...
207 просмотров
schedule 08.07.2023

Поведение rspec Let() в вспомогательных спецификациях
У меня есть следующее в моем application_helper_spec.rb shared_examples_for "some shared process" do it "displays the value defined by Let" do puts object.inspect # This should output the value defined by Let end end describe...
437 просмотров
schedule 14.04.2023

интеграционное тестирование фреймворка внутри гем: как настроить тест контроллера rspec для интеграции gem rails
Этот вопрос НЕ о том, как тестировать контроллеры в приложении rails. Разрабатывая драгоценный камень, я хочу проверить, интегрируется ли мой драгоценный камень в контроллер рельсов. Таким образом, запуск rspec в корне драгоценного камня находится...
1022 просмотров
schedule 30.01.2023

Как протестировать массовое назначение в Rails 4 с помощью RSpec
Учитывая простую модель пользователя в Rails 4 с именем, адресом электронной почты и логическим значением администратора, каков наилучший подход к тестированию массового назначения с использованием RSpec? Вот UsersController: def create @user...
1659 просмотров

как протестировать rspec для пользовательской проверки в рельсах?
У меня есть частные методы в моей модели, например: validate :record_uniq private def record_uniq if record_already_exists? errors.add(:base, "already exists") end end def record_already_exists? question_id =...
8109 просмотров

Проблемы с rspec/factory из главы 9.2 hartl — приложение работает нормально, но тесты не проходят
Все тесты работали нормально, пока я не внес последние изменения в тесты rspec в раздел 9.2 руководства Хартла. В этот момент все связанные тесты в моих user_pages_spec.rb и application_pages_spec.rb не увенчались успехом. Однако я проверил...
544 просмотров

ActionView::Template::Error: нет совпадений маршрутов в rspec
У меня есть ошибка в моем тесте спецификации, и я не знаю, как ее исправить: An error occurred in an after hook ActionView::Template::Error: No route matches {:controller=>"users", :action=>"show", :name=>#<User id: 1, email:...
1893 просмотров
schedule 26.05.2022