goに関するk_osawaのブックマーク (2)

  • GoのsubTestsを活用したTableDrivenTest - MicroAd Developers Blog

    こんにちは。 マイクロアドで機械学習エンジニアをしている大庭です。 今回の記事では Go で TableDrivenTest を書く上で重要になってくる subTests の使い方を紹介します。 subTests subTests は Go1.7 から追加された1つのテスト関数の中に階層を作るための機能です。 subTests を利用するメリットとしてはテストケース毎に正否判定を行える、特定のテストケースのみ実行できる、テストの並列実行ができるなどが挙げられます。 subTests の基的な使い方 はじめに subTests の基的な利用方法を subTests ありなしのコードを比較する形で実装例を紹介します。 例として足し算をする関数Addのテストを示します。 テスト失敗時の結果を見るために4つ目のケースは失敗するようにしています。 まずは subTests なしで書いたテストです

    GoのsubTestsを活用したTableDrivenTest - MicroAd Developers Blog
    k_osawa
    k_osawa 2023/07/12
  • Pythonばっかり書いてたエンジニアがGoに入門して感動したこと - MicroAd Developers Blog

    こんにちは。マイクロアドで機械学習エンジニアをしている大庭です。 マイクロアドの機械学習チームでは機械学習関連のメイン言語として長らくPythonを利用していました。 しかし最近は機械学習の成果物をAPIとしてリリースすることも多くなり、並列処理に強い言語のGoを利用することも多くなってきました。 私自身、Goは学び始めの段階で慣れない静的型付け言語に苦戦しているのですが、使えば使うほどGoの洗練された文法や機能が好きになり、最近ではPythonと同じくらいに好きな言語になっています。 今回の記事では、「Python ばっかり書いていたエンジニアGo に入門してみて感動したこと」と題して私が最近感じているGoの素晴らしさを何点か紹介させていただきます。 この記事で Go を学ぼうか悩んでる方に少しでも Go の魅力を伝えられれば幸いです。 テストが標準コマンドラインツールで行える Goはg

    Pythonばっかり書いてたエンジニアがGoに入門して感動したこと - MicroAd Developers Blog
  • 1