タグ

ブックマーク / hoshinotsuyoshi.com (2)

  • circleci tests split --split-by=timingsについて調べた・自作してみた ·

    この記事はCircleCI Advent Calendar 2018の24日目の記事です。 テスト分割実行ファンの皆さんこんにちは。 今回はCircleCIの並列テストにおいて、いい感じにテストファイルを分割することを考えていきたいと思います。 【イメージ アニgif】 テストファイルをいい感じに分割したい まず前提として、「いい感じに分割したい」とはどういうことかということを説明します。 例えば今、テストファイルが7個あって、それぞれのテストにかかる時間が経験上「10秒、6秒、5秒、4秒、3秒、2秒かかる」ということがわかっているとします。 この場合、普通に1プロセスで実行すると10+6+5+4+3+2で30秒かかります。 ここで、CircleCIでparallelism: 3(3並列)で分割テストすることを考えます。 まず悪い例として「[10, 3], [6, 5], [4, 2]」と

    circleci tests split --split-by=timingsについて調べた・自作してみた ·
  • Railsで`config/x`みたいなディレクトリ作るとymlが分かりやすくなる説 ·

    こんにちは。この記事はRuby on Rails Advent Calendar 2021の23日目の記事です。 もう2日過ぎちゃってますが、この23日は誰も埋めていなかったようなので埋めてみました。 Railsでconfig/xみたいなディレクトリ作ってそこに config_for で読み込むymlを置くとスッキリして分かりやすくなるんじゃないか という思いがあり、それについて書きます。 TOC RailsRails.configuration と config_for を活用する話 config.x.なんか と config.なんか の違いとはなんなのか そうすると config/*.yml がいっぱいできるじゃん? 見通しの悪さよ アイデア: アプリの独自設定は config/x/*.yml に置いたらいいのでは? RailsRails.configuration と con

    Railsで`config/x`みたいなディレクトリ作るとymlが分かりやすくなる説 ·
    iga_k
    iga_k 2022/01/25
    わかりやすそう
  • 1