Size: a a a

Чат по руби

2021 January 22

N

Nekotari in Чат по руби
У меня студенческая, я в языковой школе сейчас
источник

es

eugene shumilin in Чат по руби
Nekotari
Ну и мы с мужем так себе блогеры
да ладно, 721 подписчик уже)
источник

AB

Alex Boyarinov in Чат по руби
Всем привет, подскажете как в rspec проверить что там фабрика напроизводила? вывести в терминал
если на входе
let{:brand) { create_list( :brand, 3 )}

puts :brand.to_yaml так и выводит обратно :brand
а вообще код типа
expect ( assigns( key :brands )).to match_array(brands)
выдает ошибку undefined method 'key'
и тест не проходит ((
источник

И

Иван in Чат по руби
Alex Boyarinov
Всем привет, подскажете как в rspec проверить что там фабрика напроизводила? вывести в терминал
если на входе
let{:brand) { create_list( :brand, 3 )}

puts :brand.to_yaml так и выводит обратно :brand
а вообще код типа
expect ( assigns( key :brands )).to match_array(brands)
выдает ошибку undefined method 'key'
и тест не проходит ((
просто brand выведи а не :brand
источник

И

Иван in Чат по руби
let(:foo) { ... } конструкция создает по сути метод foo
источник

P

Paul in Чат по руби
и фишка в том, что он выполняется в момент обращения (lazy)
источник

AB

Alex Boyarinov in Чат по руби
expect ( assigns( key :brands )) а в этой конструкции используется тогда какая переменная? я тут запутался немного.
источник

AB

Alex Boyarinov in Чат по руби
получается из модели берет?
источник

AB

Alex Boyarinov in Чат по руби
а вторая часть с match_array это то что насоздавал?
источник

P

Paul in Чат по руби
key это что у тебя?
источник

P

Paul in Чат по руби
погоди, не спеши
источник

AB

Alex Boyarinov in Чат по руби
я разбираю пример, и там так написано, без объяснений. сам не въеду
источник

P

Paul in Чат по руби
покажи, где пример этот
источник

AB

Alex Boyarinov in Чат по руби
по идее проверяется то что мы создали по конструкции должно быть
источник

AB

Alex Boyarinov in Чат по руби
поясняется что это проверка соответствия, что у нас бренды это бренды по совпадению полей в фабрике и в модели
источник

AB

Alex Boyarinov in Чат по руби
в главном контроллере
источник

AB

Alex Boyarinov in Чат по руби
источник

И

Иван in Чат по руби
Alex Boyarinov
по идее проверяется то что мы создали по конструкции должно быть
это скорее всего просто ide подписала что :brands это key аргумент
источник

И

Иван in Чат по руби
Alex Boyarinov
expect ( assigns( key :brands )) а в этой конструкции используется тогда какая переменная? я тут запутался немного.
так что там просто expect(assigns(:brands)) должно быть
источник

И

Иван in Чат по руби
и она проверяет что в инстансной переменной @brands лежит то что тебе надо
источник