2023/01/23から2023/01/29までの週報です。
Amazonファッションタイムセール祭り(1月)で下記を買った
ヤクルト1000の宅配を休止した
マグネループを買った
https://twitter.com/shifumin/status/1617480159153754112
シャンプーを青リンゴの香り(概念)がするものに変えた
モンベルのスーパーメリのウールのネックゲーターを買った
古くからの友人たちとポケモン対戦会をやった
山崎元、癌になってみて考えた。「どうでもいいこと」と「持ち時間」 | トウシル 楽天証券の投資情報メディア
カイリキーでした
ちいかわ完売
RSpecの既存のmatcherの否定系matcherを定義する RSpec::Matchers.define_negated_matcher
というのがある
Define negated matcher - RSpec Expectations - RSpec - Relish
関連する話で下記のようなcomposed matcher利用時に not_to
を使うとambiguityがあってダメと怒られるの
expect { subject }.not_to change(User, :email)
.and change(User, :name).from('hoge').to('foo')
この場合はdefine_negated_matcher
を定義し利用することでそのままcomposedなままテストを変える
RSpec::Matchers.define_negated_matcher :not_change, :change
expect { subject }.to not_change(User, :email)
.and change(User, :name).from('hoge').to('foo')
Unicodeで漢字を示す正規表現がある