Вопросы по теме 'shoulda'
Rspec + Shoulda + FactoryGirl = неопределенный метод `reflect_on_association'
У меня есть Rspec + Shoulda + FactoryGirl, и я получаю следующую ошибку при попытке вызвать методы have_many или own_to для Shoulda. Все методы Shoulda, используемые в группе «валидации», работают нормально:
> NoMethodError in 'A Project...
2400 просмотров
schedule
16.09.2023
Должен быть формат тестирования
Я пытаюсь проверить атрибуты модели для форматирования следующим образом:
# myapp/test/unit/comment_test.rb
require 'test_helper'
class CommentTest < ActiveSupport::TestCase
should_belong_to :article
should_validate_presence_of :name...
1677 просмотров
schedule
16.11.2022
Rspec, shoulda и spork не работают вместе
когда я запускаю rspec spec/models результат в порядке.
Но когда я использую spork , каждый тест, в котором должны быть макросы (например, it { should validate_presence_of(:title) } , используется FAILS с ошибкой, например: undefined method...
2484 просмотров
schedule
19.03.2023
Как проводить модульное тестирование моделей с пространством имен
В моем приложении Rails я активно использую подкаталоги каталога модели и, следовательно, модели с пространством имен, то есть у меня есть следующая иерархия каталогов:
models
|
+- base_game
| |
| +- foo.rb (defines class BaseGame::Foo)
|
+-...
914 просмотров
schedule
11.05.2022
FactoryGirl ПРЕДУПРЕЖДЕНИЕ! Последовательность #next устарела
Я использую FactoryGirl с Shoulda для тестирования своего приложения.
На самом деле мой код работает нормально, но я получаю предупреждение о том, что метод #next устарел. Я не могу найти решение, как этого избежать. Я нигде не вижу предлагаемого...
852 просмотров
schedule
09.04.2023
NoMethodError validate_presence_of с использованием shoulda
Хорошо, я сбит с толку. Я пытаюсь использовать shoulda с Test::Unit под Rails 3.1, ранее успешно проделав это с Rails 2.3.11.
У меня есть следующее в моем Gemfile:
group :test do
gem 'shoulda'
end
(и я запускал bundle install -...
1720 просмотров
schedule
04.11.2023
Пользовательская проверка Rails 3 и необходимость
Сейчас качаюсь между Shoulda и Rspec. Я читал и немного играл с RSpec, но не так много с Shoulda. Я считаю, что однострочные утверждения Шолды легче читать, и тест выглядит чище. Но когда я не могу понять, как написать конкретное утверждение в...
3615 просмотров
schedule
05.04.2022
Получение ошибки: неопределенный метод `greater_than_or_equal_to' для Shoulda::Matchers
Вот спецификация, которую я пытаюсь пройти:
context "when validating format of attributes" do
it { should validate_numericality_of(:price).greater_than_or_equal_to(0.01) }
end
У меня установлены rspec и shoulda-matchers . Но я получаю...
802 просмотров
schedule
02.10.2022
наличие shoulda-matchers true при сохранении
модель
class RecipeIngredient < ActiveRecord::Base
validates :recipe_id, presence: true, on: :save
validates :ingredient_id, presence: true, on: :save
belongs_to :recipe
belongs_to :ingredient
has_many :quantities
end...
158 просмотров
schedule
20.09.2022
Протестируйте условные проверки с помощью RSpec (и Shoulda Matchers)
Как бы вы протестировали этот код (с RSpec и, в конечном итоге, с Shoulda)?
validates_uniqueness_of :user_id, conditions: -> { where.not(status: "published").where.not(type: "Version") }
405 просмотров
schedule
18.06.2023
Тестирование ассоциаций с rspec-rails 3.0.1 и должно не работать
В настоящее время с rspec-rails (2.14.2) я проверяю свои ассоциации в спецификациях модели с помощью драгоценного камня shoulda (3.5.0) следующим образом:
# app/models/user.rb
class User < ActiveRecord::Base
belongs_to :school
end
#...
2958 просмотров
schedule
03.04.2023
Rails & Shoulda Spec Matcher: сбой validate_presence_of (:first_name)
describe User do
it { should belong_to(:shop) }
it { should respond_to(:shop) }
it { should respond_to (:first_name)}
it { should respond_to (:last_name)}
it { should respond_to (:email)}
Работает отлично. Но как только я добавлю:...
71 просмотров
schedule
18.03.2022
Сопоставитель Rspec Shoulda с приватными методами
Я использую драгоценный камень shoulda и пытаюсь проверить некоторые частные методы:
it { should respond_to (instance_eval{:get_user_status})}
it { should respond_to (instance_eval{:send_email_notification})}
Но тесты терпят неудачу,...
233 просмотров
schedule
16.02.2023
Методы тестирования отчетов MiniTest/Shoulda и Shoulda/Context?
Я отделяюсь от rspec и попадаю в MiniTest и должен. Я не могу понять, как методы тестирования работают с должным...
class TestKata < MiniTest::Test
context 'Kata#n00bify' do
should 'replace "to" and "too" with the number 2, even if...
119 просмотров
schedule
28.07.2023
Использование сопоставителей shoulda для проверки «allow_nil» в сочетании с «уникальностью» и «областью действия»
Я создаю модель ActiveRecord для таблицы, в которой хранятся пары ключ/значение.
Пример -
|------------------------------|
| KEY | VALUE |
|----------|-------------------|
| LOCATION | San Francisco, CA |
| TITLE | Manager...
1329 просмотров
schedule
11.03.2024
Синтаксис RSpec / Shoulda validate_presence_of с несколькими атрибутами
При тестировании validate_presence_of для нескольких атрибутов с использованием Shoulda / RSpec я получаю эти длинные и повторяющиеся блоки кода, подобные этому:
it { should validate_presence_of(:text) }
it { should validate_presence_of(:user)...
1446 просмотров
schedule
22.08.2022
Rails 4 - неопределенный метод «аутентифицировать» для nil: NilClass
Я работаю над курсом по созданию социальной сети с использованием Rails 4 и Devise.
Я застрял, пытаясь пройти курс, вот ошибка, которую я получаю:
1) Error:
UserFriendshipsControllerTest#test_: #new when not logged in should get redirected to...
1446 просмотров
schedule
14.12.2022
Не удается пройти тест проверки уникальности с помощью соответствующих сопоставителей
У меня есть сопоставитель shoulda в моем achievement_spec.rb, и я не могу его пройти:
Спецификация:
- require 'rails_helper'
RSpec.describe Achievement, type: :model do
describe 'validations' do
it { should...
1309 просмотров
schedule
29.12.2022
Shoulda-matcher Как проверить уникальность атрибута enum?
Я использую rspec-rails с shoulda-matcher для тестирования своей модели. Вот код:
user_ticket.rb
class UserTicket < ActiveRecord::Base
belongs_to :user
belongs_to :ticket
enum relation_type: %w( creator supporter )...
1124 просмотров
schedule
07.09.2022
Следует ли использовать следует?
В настоящее время мы используем мыслеботов should gem в основном для спецификации функциональности наших моделей рельсов.
Похоже, что многие сопоставители, которые должны предоставляться, на самом деле проверяют поведение рельсов . Например....
50 просмотров
schedule
13.07.2023