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

Получение ‹LoadError: нет такого файла для загрузки factory_girl› с Rails 3 и factory_girl_rails
Я знаю, что упускаю что-то фундаментальное, но я в растерянности. Посмотрев на сайт factory_girl, я установил гем factory_girl_rails в Gemfile: group :development, :test do gem 'webrat' gem 'rspec' gem 'rspec-rails' gem...
3068 просмотров
schedule 22.03.2023

Как я могу заглушить find_each для тестирования rspec в rails 3
Мне было интересно, как проверить вызов find_each в rspec. Я привык просто заглушать то, что хочу, чтобы мои модели возвращали, поэтому я не полагаюсь на тестовые данные в базе данных, например: MyClass.stub(:find).and_return(my_mock) Однако...
9412 просмотров
schedule 24.10.2022

Повторные описания тестов с RSpec для каждой роли пользователя
Создавая несколько тестов контроллера с помощью RSpec, я повторяю несколько тестов для каждой возможной роли пользователя. Например describe "GET 'index'" do context "for admin user" do login_user("admin") it "has the right title"...
3033 просмотров
schedule 15.06.2022

Как протестировать метод ApplicationController, определенный также как вспомогательный метод?
В моем ApplicationController у меня есть метод, определенный как вспомогательный метод: helper_method :some_method_here Как вообще протестировать ApplicationController в RSpec? Как включить/вызвать этот вспомогательный метод при...
31576 просмотров
schedule 15.07.2022

Rails 3, слишком много способов тестирования?
Если бы вы только начинали работать с рельсами, каким путем вы бы посоветовали новым пользователям перейти на Тестирование . Все, что я читал о Rails 3, говорит мне, что я должен использовать Rspec 2 . Но Rspec поставляется с целым рядом других...
342 просмотров

как я могу проверить контроллер с помощью rspec с подстановкой маршрута
Чтобы получить список анкет, я использую GET "/questionnaires/user/1/public/true/mine/true/shared/true" в route.rb у меня есть /questionnaires/*myparams(.:format) {:controller=>"questionnaires", :action=>"list"} Контроллер...
812 просмотров
schedule 13.07.2023

Rspec, тестовые драгоценные камни
Я разработал гем, который можно использовать внутри модели, добавив acts_as_gmappable , и можно передавать параметры в объявлении. Теперь, когда я хочу писать тесты с помощью Rspec, я застрял во всех функциях, связанных с моделью: проверить,...
696 просмотров
schedule 01.08.2022

Rspec не удаляет 2 определенные таблицы
Я использую Rspec для тестирования приложения rails. У меня есть 2 таблицы, в которые я импортировал данные (как тестовая, так и разрабатываемая база данных). Все приложение зависит от данных таблиц, что означает, что вся функциональность...
1301 просмотров

Тестирование RUBY_PLATFORM с помощью RSpec 2
Есть ли способ изменить константу RUBY_PLATFORM, чтобы я мог протестировать следующий метод с RSpec2? def determine_os case RUBY_PLATFORM when /darwin/ then :mac when /linux/ then :linux else raise InvalidOSError end end
1532 просмотров

Rspec2, Rails3, не могу запустить спецификацию rspec
Я только что установил Rspec2 в свой проект Rails3 (3.0.3). Когда я запускаю спецификацию rspec из корня рельсов, я получаю: No examples were matched. Perhaps...
1022 просмотров
schedule 20.09.2022

ActionDispatch::ClosedError при тестировании создания модели Rails 3.1 (RSpec/Cucumber)
Я создаю веб-приложение с Ruby on Rails 3.1 (RC1). Я использую Factory Girl , RSpec и Cucumber (вместе с Capybara ) для тестирования, но неожиданно возникают ActionDispatch::ClosedError s иногда (не каждый раз), когда я создаю новых...
845 просмотров

Ошибка проверки модели RSpec, но она отлично работает в консоли Rails?
Я действительно застрял в этой проблеме. Моя проверка моей модели завершается неудачно (как и должно быть), когда я тестирую ее в консоли rails, но мой пример rspec терпит неудачу, потому что он все равно проверяется (чего не должно быть). Что мне...
619 просмотров

как я могу протестировать accepts_nested_attributes_for с помощью Rspec Rails3
У меня есть модель следующим образом: class Greeting < ActiveRecord::Base attr_accessible :headline, :icon, :content belongs_to :user accepts_nested_attributes_for :user, :reject_if => proc { |a| a[:name].blank? || a[:email].blank?...
9823 просмотров
schedule 30.07.2023

Внезапно я получаю сообщение об ошибке недопустимого подкласса при вызове YAML.load_file
Я использую: Rails 3.0.7 и Rspec 2.5.0 через rvm Когда я запускаю эту спецификацию (используя autotest или bundle exec autotest или bundle exec rspec spec/) ниже: require 'spec_helper' require 'yaml' def twitter_feed(id=1) ruby_object =...
777 просмотров
schedule 11.04.2022

Как проверить с помощью rspec, какой шаблон используется при создании электронного письма? (Рельсы 3.0.7)
Я пытаюсь написать несколько тестов для электронных писем, созданных с помощью класса почтовой программы, используя rspec и email_spec (Ruby on Rails 3.0.7) Я хотел бы проверить, является ли макет, используемый для рендеринга электронной почты,...
568 просмотров
schedule 04.08.2022

Сложные запросы Arel и заглушки RSpec
Допустим, у нас есть такой фрагмент кода: def index @posts = Post.where(:status => ACTIVE) if params[:s] @posts = Post.where("title like ?", "%#{params[:s]}%").order("title asc") else @posts = Post.limit(20).order("date desc")...
1865 просмотров

У меня возникли проблемы с тестированием действия обновления моего контроллера с помощью Rspec, что я делаю неправильно?
Я пытаюсь протестировать сбойную ветвь действия обновления на моем контроллере, но у меня возникают проблемы с тестом. Это то, что у меня есть, и оно терпит неудачу на последнем describe "PUT 'article/:id'" do . . . describe "with invalid...
1848 просмотров
schedule 03.03.2024

Как заглушить ассоциацию DataMapper с RSpec2?
Я пытаюсь написать некоторые спецификации и хочу заглушить вызовы базы данных, поэтому я не полагаюсь на фактическую заполненную базу данных для запуска тестов. Теперь я действительно не знаю, как заглушить вызовы между ассоциациями с помощью...
386 просмотров
schedule 12.06.2023

Ошибка в Factory_girl: NoMethodError: неопределенный метод - rspec и rails 3.1.0
У меня проблема с factory_girl. Вот ошибка с rspec. "Ошибка/ошибка: клиент = Factory(:customer, :name => nil) NoMethodError: неопределенный метод `category1_id=' для #Customer:0x4175418" Вот код rspec: describe "data integrity" do it...
1585 просмотров
schedule 13.07.2022

Как назвать аргументы оператора «контекст» RSpec?
Я использую Ruby on Rails 3.0.9 и RSpect 2 (кстати: с драгоценными камнями «factory_girl_rails», «capybara» и «guard-rspec»). Я хотел бы знать, как мне назвать аргументы оператора context , чтобы создавать согласованные и удобные в сопровождении...
1117 просмотров