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

Rails/RSpec: как протестировать метод #initialize?
Как указать поведение #initialize с помощью RSpec? Например здесь: generator.rb class Generator attr_accessor :seed def initialize(seed = nil) @seed = seed || pick_seed end def pick_seed Time.now.to_i end end...
20879 просмотров
schedule 27.03.2022

Интеграционное тестирование Rails
Я собираюсь настроить несколько интеграционных тестов для уже созданного приложения Rails 3. Приложение построено на Rails 3 и Ruby 1.9.2. Я видел рекомендации для Capybara, Cucumber и RSpec 2, но не уверен, в чем преимущества каждого из них. Я...
1708 просмотров

Как мне подготовить тестовые базы данных для тестов Rails rspec без запуска rake spec?
После значительного устранения неполадок я понял, что мне нужно запустить rake spec один раз (я могу прервать выполнение с помощью control-c), прежде чем я смогу запустить rspec напрямую (например, в подмножестве наших спецификаций). Мы используем...
102283 просмотров

Как получить доступ к переменной params в вспомогательных спецификациях
Я пишу некоторые спецификации для помощников, которые проверяют значения в переменной params. До сих пор я делал: helper.stub!(:params).and_return(:user => {:username => "jack"}) Проблема в том, что в то время как фактический хэш...
1661 просмотров
schedule 24.03.2024

Использование Rspec 2 для тестирования уровня пользовательского интерфейса приложения командной строки
Я пишу приложение командной строки на Ruby. Я довольно хорошо знаком с Rspec 2, так как он используется в некоторых приложениях Rails, над которыми я работаю. Я пишу приложение командной строки и пытаюсь использовать Rspec 2 для BDD. Как я могу...
911 просмотров
schedule 02.02.2023

Factory Girl / Capybara удаляют записи из базы данных в середине теста?
Работая с RSpec и Capybara, я получаю интересный режим сбоя теста, который уходит с небольшими перестановками строк в тестовом примере ... вещи, которые не должны иметь значения. Разрабатываю собственную систему аутентификации. В настоящее время...
4222 просмотров

Использование rspec, устройства и sentient_user
Я использую Devise с sentient_user Gem — https://github.com/bokmann/sentient_user . Он отлично работает, когда я использую current_user в модели. Проблема в том, что мой тест Rspec не работает. В моем тесте Rspec у меня есть describe...
691 просмотров
schedule 06.10.2023

неопределенный метод `sign_in' для ошибки #‹RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x1057fd428› при попытке настроить RSpec с помощью Devise
У меня есть spec/controllers/add_to_carts_spec.rb : require 'spec_helper' describe CartItemsController do before (:each) do @user = Factory(:user) sign_in @user end describe "add stuff to the cart" do it "should add a product...
12307 просмотров
schedule 28.11.2022

Использование фабричной девушки, Rspec2 и Rails 3.1.0
В настоящее время я пытаюсь интегрировать фабричную девушку в свою тестовую среду. Мне удалось успешно интегрировать factory girl с моим приложением rails 3.1.0, и оно отлично работает. я использую rspec2 заводская девушка рельсы 3.1.0...
1387 просмотров
schedule 16.10.2022

Ускорение тестирования контроллеров rspec: использовать до того, как все выйдет из строя?
У меня есть простой тест контроллера, содержащий a.o. следующий код: context "POST :create" do before (:each) do post :create, :user_id => @user.id, :account => { .. some data ... } end it { response.status.should == 201...
2452 просмотров
schedule 22.02.2024

Ruby RSpec нет такого файла для загрузки Ошибка
Я борюсь с RSpec, я просто не могу заставить RSpec работать в моем проекте Ruby. Даже в простом примере, приведенном в разделе «Начать сейчас» на официальной домашней странице RSpec: http://rspec.info/ Итак, я беру код из официального примера и...
9292 просмотров
schedule 01.01.2023

Тестирование RSpec без проверки has_many через отношения
У меня есть отношения «многие ко многим» между документами. Скажем, у меня есть document1 и document2 . У меня есть таблица многие ко многим, где есть родители и дети. document.rb has_many :child_relationships, :class_name =>...
338 просмотров
schedule 11.06.2024

тестирование ведения журнала в функции волшебства с использованием rspec в rails 3.1
я добавил include Sorcery::TestHelpers::Rails внутри sorcery.rb, моя спецификация контроллера выглядит так describe "success" do before(:each) do @user = Factory(:user) @attr = { :username => @user.username, :password =>...
1053 просмотров
schedule 06.09.2023

RSpec дает сбой при сопоставлении двух классов, хотя классы _идентичны_
У меня есть следующий фрагмент кода, который проверяет, совпадает ли возвращенный видеообъект с тем, который я вставил. Видеообъект представляет собой объект Panda Stream , и, ссылаясь на свою домашнюю страницу, Panda::Video.find должен...
154 просмотров
schedule 06.11.2023

Как смешать модуль с контекстом rspec
Как я могу смешать модуль с контекстом rspec (он же describe ), чтобы константы модуля были доступны для спецификации? module Foo FOO = 1 end describe 'constants in rspec' do include Foo p const_get(:FOO) # => 1 p FOO...
5257 просмотров
schedule 26.02.2023

Маршрутизация локали Rails I18n и тестирование RSpec
Мое приложение было написано на английском, и все было хорошо. Вчера начал играть с поддержкой интернационализации Rails.I18n. Все хорошо. Когда я просматриваю http://localhost:3000/jp/discounts , он на японском, и «http: // localhost: 3000 /...
2024 просмотров

rspec, 2 пути одинаковы?
@sponge = Factory(:user) let(:event_type) { EventType.where( name: 'visit_site').first ONE: => false при запуске теста subject{ Event.new user: @sponge, event_type: event_type, points_earned: event_type.points_value, description: {}}...
71 просмотров
schedule 07.02.2024

Ожидания Rspec и Rails Controller
Все, Возникли некоторые проблемы с тестом, похожие на следующие: it "does something" do controller.should_receive(:some_method).once expect { post :create, some_params_hash, some_session_hash }.to change(Something, :count).by(1) end...
1466 просмотров
schedule 14.10.2022

Использование rspec для тестирования ActionMailer с should_receive
У меня есть такой тест RSpec: it "should ..." do # mailer = mock # mailer.should_receive(:deliver) Mailer.should_receive(:notification_to_sender)#.and_return(mailer) visit transactions_path expect do page.should_not...
5402 просмотров
schedule 27.10.2022

Rspec нет соответствий маршрута
Я получаю следующую ошибку с rspec: 1) LandingController landing#index returns http success Failure/Error: get :index ActionController::RoutingError: No route matches {:controller=>"landing"} #...
1608 просмотров