技術記事やgemの紹介をデイリーでやっていく試み(つぶやきの延長です)

記事

  • Idiosyncratic Ruby: What the Regex?
  • The State of Test Coverage in Rails
    • Railsでテスト書こうね、という話。
    • 記事中にカバレッジ80%っていう数値が提示されてるけど少し低い気がする。
      • 本来はエッジケースもテストするので数字以上の重みはありそう。
  • Rails test coverage: Measuring what matters with SimpleCov | Everyday Rails
    • テストカバレッジの話
    • 100%目指すのは止めないけど現実的な指標を持とう、とかビジネスロジック部分がちゃんと通っているかどうかを確認しよう、みたいな話
    • 個人的には画面系ならsystem(feature)テスト、APIだったらrequestテストは一番外側からのテストとしては必ず入れるようにしているなー。リファクタリングするときに最低限通るべきテストが通っているかのリグレッションとして効果が高い気がしている。
  • How much testing is too much? – Justin Weiss
    • これもテストの量についての話。Efficient Testing
    • size
      • integrationテストは少なく、unit testは多くというよくあるヤーツ
    • isolation
      • メソッドやモデルの責務分離ちゃんとやってテスト書こう的なヤーツ
      • リーダビリティと責務分離のバランス大事
    • focus
      • 機能の重要度(アクセス数やビジネス的な重要度など)に応じてテストのプライオリティを調整
  • Active-support: Outside & Inside – JetRockets
    • ActiveSupportの便利な機能紹介
    • delegateもActiveSupportだったのかー
    • ActiveSupport::OrderedOptionsは設定値周りで便利だよなー
    • instance_values, instance_variable_namesもActiveSupportなのかー

ツール系

その他