Size: a a a

Saint P Ruby Community

2021 February 19

SP

Sergey Ponomarev in Saint P Ruby Community
Это намёк на то, что до марсиан шутки долго доходят?)
источник

ES

Eugene Shved in Saint P Ruby Community
Sergey Ponomarev
Это намёк на то, что до марсиан шутки долго доходят?)
источник

w

wi11son in Saint P Ruby Community
Уже 50 чел нарегалось, еще 10 и я закрою регу
источник

GG

Gleb Grishakov in Saint P Ruby Community
wi11son
Уже 50 чел нарегалось, еще 10 и я закрою регу
Рега на онсайт или на онлайн тоже надо?
источник

w

wi11son in Saint P Ruby Community
На физическое присутствие
источник

MK

Maksim Kuskov in Saint P Ruby Community
У меня есть такая валидация в модели.   validates :price,
           numericality: {
             greater_than: 0,
             less_than_or_equal_to: 1_000_000_000,
             message: 'должно быть в пределах от 0.01 до 1000000000'
           }
Как на это написать рспек тест?

Вот что есть
RSpec.describe Offers::PurchaseOfferProposal, type: :model do
 it do
   should validate_numericality_of(:price).
     is_greater_than(1)
 end
end
источник

AK

Artem Krivonozhko in Saint P Ruby Community
wi11son
Уже 50 чел нарегалось, еще 10 и я закрою регу
Не спеши, придут как обычно далеко не все
источник

m

max in Saint P Ruby Community
Maksim Kuskov
У меня есть такая валидация в модели.   validates :price,
           numericality: {
             greater_than: 0,
             less_than_or_equal_to: 1_000_000_000,
             message: 'должно быть в пределах от 0.01 до 1000000000'
           }
Как на это написать рспек тест?

Вот что есть
RSpec.describe Offers::PurchaseOfferProposal, type: :model do
 it do
   should validate_numericality_of(:price).
     is_greater_than(1)
 end
end
А не надо писать тексты на конфигурацию
источник

KB

Kirill Bobykin in Saint P Ruby Community
max
А не надо писать тексты на конфигурацию
Макс, ты приедешь в этом году?
источник

MK

Maksim Kuskov in Saint P Ruby Community
что такое конфигурация?
источник

MK

Maksim Kuskov in Saint P Ruby Community
я не знаю рспек тесты
источник

w

wi11son in Saint P Ruby Community
Artem Krivonozhko
Не спеши, придут как обычно далеко не все
Ну да, на 40 человек рассчитываю
источник

SK

Sergey Kojin in Saint P Ruby Community
Maksim Kuskov
я не знаю рспек тесты
твое validates это и есть конфигурация
источник

AK

Artem Krivonozhko in Saint P Ruby Community
wi11son
Ну да, на 40 человек рассчитываю
Тогда рубИ на 80 😁
источник

KB

Kirill Bobykin in Saint P Ruby Community
Maksim Kuskov
У меня есть такая валидация в модели.   validates :price,
           numericality: {
             greater_than: 0,
             less_than_or_equal_to: 1_000_000_000,
             message: 'должно быть в пределах от 0.01 до 1000000000'
           }
Как на это написать рспек тест?

Вот что есть
RSpec.describe Offers::PurchaseOfferProposal, type: :model do
 it do
   should validate_numericality_of(:price).
     is_greater_than(1)
 end
end
Ты хочешь протестировать все параметры? Доки для shoulda_matchers greater_than, less_than_or_equal_to, message. Все методы можно цепочкой использовать в этой либе. То есть твой тест примерно так должен выглядеть теперь
RSpec.describe Offers::PurchaseOfferProposal, type: :model do
 it do
   should validate_numericality_of(:price).
     is_greater_than(1).
     is_less_than_or_equal_to(1_000_000_000).
     with_message('должно быть в пределах от 0.01 до 1000000000')
 end
end
источник

MK

Maksim Kuskov in Saint P Ruby Community
Да, только вместо единички, нолик
источник

MK

Maksim Kuskov in Saint P Ruby Community
я и не знал что комбинировать можно эти условия
источник

KB

Kirill Bobykin in Saint P Ruby Community
Maksim Kuskov
я и не знал что комбинировать можно эти условия
флюент интерфейс :) но вон ребята советуют тебе скипнуть конкретно такие тесты почитай http://ruby.qkspace.com/rails-nado-li-testirovat-validatsii#otvet
источник

KB

Kirill Bobykin in Saint P Ruby Community
Лучше вразумительные тесты для процессов написать конечно
источник

AK

Artem Krivonozhko in Saint P Ruby Community
Быстрый вопрос про rom-rb и даты. Как проще всего сделать условие типа .where(datetime_field: date_value), чтобы получить все записи за определнную дату? Пока кроме как передать строкой кусок SQL нет мыслей, а эксперименты сейчас идут в сторону read types, среди которых отдельно Date и DateTime разделены
источник