Вопросы по теме 'rspec3'

Частичный рендеринг контроллера Rspec Test с местными жителями
У меня есть действие контроллера, например def get_status status_name = current_user.status status_updated_time = current_user.updated_at render :partial => 'show_status', :locals => {status_name: status_name, status_updated_time:...
1547 просмотров
schedule 19.05.2023

Сопоставители Rspec 3 и Rspec 2
Учимся Rspec 3. У меня вопрос по матчерам. Учебник, которому я следую, основан на Rspec 2. describe Team do it "has a name" do #Team.new("Random name").should respond_to :name expect { Team.new("Random name") }.to be(:name) end...
4607 просмотров
schedule 04.04.2023

Ожидание фиктивного аргумента RSpec3 — с &block?
У меня есть метод, который получает блок и делегирует его другому методу. Очень просто: def self.build(&block) Builder.build(&block) end Я бы хотел, чтобы RSpec (v3) проверил, что полученный блок был передан новому методу. Мой...
197 просмотров
schedule 19.02.2022

Имитация динамических объектов (константизация) rspec
Я использую Rails 4.2, rspec 3 и ruby ​​2.1.2. Я хочу заглушить/издеваться над динамическим объектом, исходный код для тестирования: self.property_a.action_class_name.constantize.new.perform(payload) Как я могу издеваться над результатом...
614 просмотров

Ошибка проверки RSpec Catch
У меня есть модель, которая подтверждает принятие имени и условий class Product < ActiveRecord::Base validates :name, presence: true, length: { maximum: 50 }, on: :update validates_acceptance_of :agreed_to_terms, on: :update...
2011 просмотров
schedule 12.12.2022

Rspec-rails сбрасывает миграции после запуска
Обновление с Rspec 2.x до 3.x, в проекте rails - с использованием Rails 4.1.x. У меня действительно странное поведение происходит, когда я запускаю RSpec. Вот порядок событий. И тестовая, и обычная среды полностью перенесены. Я проверяю...
76 просмотров
schedule 03.08.2023

Меняет ли RSpec $VERBOSE с true на false?
Я использую Ruby 2.1.0p0, Rails 3.2.17, версию RSpec 3.0.0.beta2. If I do export RUBYOPT="-w" bundle exec ruby dummy_code.rb указывает, что $VERBOSE верно, а bundle exec rspec dummy_spec.rb указывает, что $VERBOSE ложно. Я могу...
157 просмотров

RSpec 3 — проверка действия контроллера, не имеющего маршрутов
У меня есть контроллер, и внутри этого контроллера есть действие. Это действие содержит всего несколько строк кода, и этот метод не имеет маршрутов, как показано ниже: class MyController < ApplicationController def action_a # an action does...
199 просмотров

Как пройти тест спецификации для модели с типом поля enum - Mongoid
РЕДАКТИРОВАТЬ: согласно предложению @max, я меняю свою модель, чтобы вместо этого использовать enum, однако я не могу проверить ее для состояния по умолчанию: it { is_expected.to validate_inclusion_of(:status).to_allow("draft", "published") }...
1156 просмотров

RSpec: вызов API-заглушки, который устанавливает глобальную переменную
В моей программе Ruby (не Rails) я создал глобальные переменные в модуле верхнего уровня. Эти глобальные переменные устанавливаются как клиенты внешних служб, поэтому моя программа выполняет вызовы API, когда они установлены. Я пытаюсь понять, как...
705 просмотров
schedule 07.03.2023

Обновление до RSpec 3 и последующее уведомление об устаревании приводят к неопределенному методу «разрешить»
Перед обновлением RSpec у меня был этот блок в файле functions/support/hooks.rb: After do begin Challenge.unstub(:current) rescue RSpec::Mocks::MockExpectationError end end После обновления я получил это уведомление:...
391 просмотров
schedule 15.03.2023

Мои записи Значения временных меток отображаются нулевыми на рельсах 4.2.3
После обновления приложения rails 3.2 до Rails 4.2.3 и Rspec-rails до 3 многие тесты начали давать сбои, многие из них из-за того, что их код зависит от created_at attribute, и после проверки кода на консоли я заметил, что оба значения временных...
116 просмотров

Найдите вновь созданную запись в тесте контроллера с использованием RSpec 3 и Rails 4.
Я делаю спецификацию контроллера в Rails 4 и хочу проверить атрибуты записи, созданной действием контроллера. Как найти только что созданную запись? Например, что я мог бы сделать вместо it 'Marks a new user as pending' do post :create,...
1744 просмотров

Не может удовлетворить RSpec
У меня есть этот код rspec: let(:valid_attributes) { {name: "Sample Product"} } describe "#index" do it "should give a collection of products" do product = Product.create! valid_attributes get :index, :format => :json...
70 просмотров
schedule 01.09.2022

как вставить скриншот в отчет html для каждой сцены, которая проходит в rspec
Когда я делаю автоматические тесты, капибара генерирует html с отчетом о пройденных тестах или nao.com огурец для встраивания фотографий тестов в html отчет как вставить скриншот в html для каждой сцены, которая проходит в rspec?? в огурце есть...
470 просмотров

Ожидание RSpec на заглушке не выполняется
Вот вызов, для которого я хотел бы проверить ожидания: UserMailer.invoice_paid(user, invoice).deliver_later Поведение ActionMailer в Rails 5 в режиме :test похоже возвращает nil для каждого метода класса ApplicationMailer. Это должно быть...
273 просмотров

Как написать спецификацию контроллера для метода, который возвращает объект, но без проверки каких-либо связанных шаблонов
Я хотел бы задать свой вопрос более развернуто на базовом примере. 1) I have UsersController 2) I have show method in it 3) But I don't have any templates for this method(either - show.html.erb/show.xml.erb etc) 4) So currently, I just wanted to...
70 просмотров
schedule 12.10.2023

Rspec rails: как проверить, правильно ли действие контроллера перенаправляется на себя с измененными параметрами один раз?
У меня есть действие контроллера, которое (на основе параметров запроса) может перенаправить на себя с некоторыми измененными параметрами. class SearchController < ApplicationController def search if params[:deprecated_param].present?...
462 просмотров
schedule 02.04.2022