Вопросы по теме '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 просмотров
schedule
04.02.2023
Ошибка проверки 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 просмотров
schedule
06.06.2022
RSpec 3 — проверка действия контроллера, не имеющего маршрутов
У меня есть контроллер, и внутри этого контроллера есть действие. Это действие содержит всего несколько строк кода, и этот метод не имеет маршрутов, как показано ниже:
class MyController < ApplicationController
def action_a # an action does...
199 просмотров
schedule
07.09.2022
Как пройти тест спецификации для модели с типом поля enum - Mongoid
РЕДАКТИРОВАТЬ: согласно предложению @max, я меняю свою модель, чтобы вместо этого использовать enum, однако я не могу проверить ее для состояния по умолчанию:
it { is_expected.to validate_inclusion_of(:status).to_allow("draft", "published") }...
1156 просмотров
schedule
08.07.2023
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 просмотров
schedule
27.03.2023
Найдите вновь созданную запись в тесте контроллера с использованием RSpec 3 и Rails 4.
Я делаю спецификацию контроллера в Rails 4 и хочу проверить атрибуты записи, созданной действием контроллера. Как найти только что созданную запись?
Например, что я мог бы сделать вместо
it 'Marks a new user as pending' do
post :create,...
1744 просмотров
schedule
05.05.2022
Не может удовлетворить 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 просмотров
schedule
08.06.2022
Ожидание RSpec на заглушке не выполняется
Вот вызов, для которого я хотел бы проверить ожидания:
UserMailer.invoice_paid(user, invoice).deliver_later
Поведение ActionMailer в Rails 5 в режиме :test похоже возвращает nil для каждого метода класса ApplicationMailer. Это должно быть...
273 просмотров
schedule
28.12.2023
Как написать спецификацию контроллера для метода, который возвращает объект, но без проверки каких-либо связанных шаблонов
Я хотел бы задать свой вопрос более развернуто на базовом примере.
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