tech
Shinjukurbに行ってきた
shinjukurb
タイムゾーン
- 二宮さん
- スペースマーケット
- 問題
- システムのタイムゾーン: 未設定 (UTC)
- 画面からJSTのつもりでDB保存、DB上ではUTCとして保存されている
- 理想
- DB上ではUTC
- ユーザーに関してはユーザーのタイムゾーン
- スペースについてはスペースが有る場所のタイムゾーン
- ApplicationController内でaround_actionでタイムゾーン設定をやった
- 移行
- 深夜メンテナンス
- メンテナンス中に該当の箇所(JSTと思って保存しているがUTCが使われている箇所)から9時間引く
RSpec高速化
APIのテストどうしてる?
RSpecの網羅性
- Shared exampleのデメリット
- 読みにくくなる
- メンテナンスしにくくなる
- 部分実行しづらくなる
- letによるパラメータが爆発する
Rails engine のRSpec
- Test::UnitはRails Engineのテストに対応
- RSpecは別Gem (ammeterなど) を使う必要あり
次回: 二回続けてShinjukurbに行ってきた