毎日やったことを記録していく(2019/8/9 124日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:15問
iKnow
- 新規:10個
- 復習:135個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
知ったこと
vcrで使用するcassetteを指定する
example groupのキーワード引数:vcrにcassette_nameをkeyとして持ったハッシュを渡す
context '条件', vcr: { cassette_name: 'hoge/fuga' } do end
rails db
rails dbを叩くことでdb consoleを立ち上げることができる。
ActiveSupportのdelegate
ActiveSupportのdelegateを使う際はインスタンス変数を委譲元のクラスから委譲先のクラスに渡すことはできない。
素直にdefでメソッド定義をするのが吉。
exampleやcontextに変数を渡す
exampleやcontextに変数を渡す際、letは使えないのでletを使わずプレーンな変数としてexample groupの定義前に定義しておく必要がある。
cassette = { cassette_name: 'hoge/hogehoge/fuga' } # OK RSpec.describe ApiClient, vcr: cassette do let(:cassette) { { cassette_name: 'hoge/hogehoge/fuga' } } # NG let(:cassette2) { { cassette_name: 'hoge/hogehoge/fuga2' } } # NG cassette2 = cassette_name: 'hoge/hogehoge/fuga2' } } # OK it 'テスト', vcr: cassette2 do end end
否定形のマッチャを定義する
RSpec::Matchers.define_negated_matcherを使う。
RSpec::Matchers.define_negated_matcher :否定形のマッチャ名, :元のマッチャ名
感想等
転居先の審査が通った。
荷造りやら必要なものの購入等も進めていかなければ・・・。