Kawaii Lab

プログラミングとかサービス開発とか

2019-09-01から1ヶ月間の記事一覧

CQRSとCQS

What is CQRS Command Query Responsibility Segregation 和訳すると責務分離によるコマンドとクエリパターン になる What is CQS Command Query Separation 和訳すると分離によるコマンドとクエリパターンになる What is コマンド and クエリ コマンドとは…

Rails のテストにおけるログレベルの変更ベストプラクティクス

Railsでは以下の方法でテストのログレベル変更ができるようです。 Rails.logger.levelに動的にレベルを付与する configファイルでレベルを設定する 基本的にログはテスト結果のコンソールに出さないほうがいいでしょう。 UTの結果をPRに貼る場合に加工しない…

Railsで作ったAPIのテストを全通させて学んだこと

RailsWay から外れるのは辛い 今回はModelを使わないRailsAPIを作っているのだが、アプリケーションからDBを切り離そうとするとそれだけで苦戦するので、最初からRubyだけで作った方が楽なのかもしれない。 また、gem同士の依存関係が強くRSpecもDBの接続あ…