Вопросы по теме 'rspec-rails'
Фильтр входа в RSpec Rails
Недавно я начал использовать rspec-rails(2.6.1) с моим приложением Rails(3.0.8). Я привык к Test::Unit и не могу заставить фильтр работать для моих тестовых методов. Мне нравится, чтобы все было как можно СУХИМ, поэтому я хотел бы настроить фильтр,...
1975 просмотров
schedule
07.07.2023
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 просмотров
schedule
12.06.2022
Rails rspec и omniauth (интеграционное тестирование)
Приложение My Rails 3.2 использует OmniAuth и Devise для входа в Twitter. Система аутентификации работает нормально. Я хотел бы написать интеграционный тест в rspec, чтобы убедиться, что все работает. Используя информацию в вики, я написал...
11477 просмотров
schedule
19.02.2023
Используя 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 просмотров
schedule
09.04.2023
Зачем 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 просмотров
schedule
26.05.2022
FactoryGirl + RSpec + Rails 3 Engine «неопределенный метод»
Я пытался использовать FactoryGirl при разработке монтируемого движка Rails 3, и когда фабрика вызывается в спецификации, она возвращает следующую ошибку:
NoMethodError: undefined method `foo_bar=' for #<Foo::Baz:0x007fed6e3e2700>...
1515 просмотров
schedule
20.12.2022
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 просмотров
schedule
24.10.2022
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 просмотров
schedule
07.08.2023
как протестировать 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 просмотров
schedule
27.01.2023
Проблемы с rspec/factory из главы 9.2 hartl — приложение работает нормально, но тесты не проходят
Все тесты работали нормально, пока я не внес последние изменения в тесты rspec в раздел 9.2 руководства Хартла. В этот момент все связанные тесты в моих user_pages_spec.rb и application_pages_spec.rb не увенчались успехом.
Однако я проверил...
544 просмотров
schedule
01.06.2022
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