テストでコード品質を担保していくことは、継続的インテグレーションの観点などで必要不可欠です。そして、十分なテストコードが書かれているかどうかの指標として、よく使われるものといえばテストカバレッジがあります。 Goではgo testコマンドと、go ...
Cloud Spanner(以下、Spannerと呼ぶ) とは、Google Cloud Platformで利用可能なフルマネージドデータベースです。高い可用性がありながらトランザクションを自動的に処理できるため、弊社 (メルカリ) でも幅広く活用されています。またその中で、サーバーのテスト ...
DMM.comのエンジニアである中村圭助氏が、単体テストのスケルトンコードを自動生成するツールを開発、現在も機能拡張を進めています。ここでは、そのツールの概要から、ASTを活用したGoコードの自動生成、そしてgomockの設計思想に基づいた機能拡張の ...
Go Conferenceは半年に1回行われるプログラミング言語Goに関するカンファレンスです。 石澤氏は、Goを使ったインターネットプロトコルのテストツール「protospec」の作成について発表しました。全2回。前半は、テストツール「protospec」の仕組みについて。