タグ

2018年5月14日のブックマーク (4件)

  • Spy vs Double vs Instance Double - The Lean Software Boutique

    Need to upgrade your app to 7.0? We can help with our productized consulting service. Mauro Otonelli on Rspec, Ruby When writing tests for services, you may sometimes want to use mock objects instead of real objects. In case you’re using ActiveRecord and real objects, your tests may hit the database and slow down your suite. The latest release of the rspec-mocks opens a new window library bundled

    Spy vs Double vs Instance Double - The Lean Software Boutique
  • Railsのテスト実行時間を1/3まで短縮した話 (Rspec + CircleCI)

    背景CIのビルド実行時間の長さは度々社内で問題になっており、「CIに時間かかるので業務効率が下がる」といった話が現場でも増加していました。 業務時間中は複数 Pull Request のビルドが発生するので、「CI順番待ちで次の自分のビルドは1時間後」のような現象は日常茶飯事でした。 おまけに「頻度は低いがランダムで失敗するテスト」といった false positive なテストの存在も、開発現場のフラストレーションは溜まる原因になっていました。単純に CI を再ビルドすれば直るのか、自分が追加した実装/rspecに問題があるのか一件判断がつかないケースだと、開発担当者も一旦 CI 上で再ビルドを行い、同じ箇所でコケるのか確認することになるので、これがさらなる CI 渋滞を引き起こしていました。 こうした背景もあり、丁度プロジェクトの隙間で工数もあったので「CI 改善をしっかり工数確保して

    Railsのテスト実行時間を1/3まで短縮した話 (Rspec + CircleCI)
  • 家事と育児とアジャイルについて話してきた - yo-log

    先日「子育てエンジニア Hack共有会」というイベントでLTしてきた。 visasq.connpass.com スライドは以下。 アジェンダ的にはガジェットネタが多かったため、プロセスとか考え方の話をしてもうけないかもと思っていたが、思ったよりうけたのでよかった。 その日は参加者の人と懇親会で喋り、「エンジニアリング組織論への招待ネタっぽい」みたいな感想をもらったりしていた。 その後speaker deckに資料をあげておいたら思ったよりはてブが伸びて驚いた。 みんな似たようなことを考えてるのかなーと思った。 ちょっとだけ補足 LT時に口頭で話したこともあったのでちょっとだけ補足。 家族がそのまま受け取れる価値とは 動くソフトウェアを家庭に落とし込んだら何になるかなーと思って出てきたのがこれ。 わかりやすい定義ではないけど、たとえば、料理と片付けどっちがやる?みたいな議論に時間を使うんじゃ

    家事と育児とアジャイルについて話してきた - yo-log
  • Splitting DB on "Rails"

    Presented on RejectKaigi 2018 https://speee.connpass.com/event/84915/ https://gist.github.com/izumin5210/8ebbf32a54dcb142d31cde9254ccd336

    Splitting DB on "Rails"