メルカリ本社で開催されたGo言語勉強会 golang.tokyo #1 #golangtokyo
(kaneshin)GAEのCIは、GAE準拠のものは使わないようにしてる、一般的なCIのテストで業務ロジックを満たすようにしている #golangtokyo
2016-10-25 21:02:23(deeeet)フレームワークは使わない、testingだけ書く。DB周りはインターフェースをちゃんと書いてやる. #golangtokyo / “Golangにおけるinterfaceをつかったテスト技法 | SOTA” htn.to/a425xD
2016-10-25 21:03:50deeeet さんのGo のテストの話。 kaneshin さんの話にもあったけど、やっぱり Datastore のモックがほしいなあ #golangtokyo deeeet.com/writing/2016/1…
2016-10-25 21:06:35The latest デイリー なま! paper.li/namaRyo?editio… Thanks to @batasearoyal @ryo_nyamo #golangtokyo #it
2016-10-25 21:09:46(eurekaまつけん)Ansible のDynamic Inventryを使っている、パッケージがでかいのでビルドが遅い、分散していきたい #golangtokyo
2016-10-25 21:16:59言ってないけどちゃんと実際のDBを使ったテストもする.テスト内にNewDB(t *testing.T) DB のようなコンストラクタを書いて環境変数で接続情報が与えられたら実際の実装を使い与えられなければモックを使う,ということをしてる #golangtokyo
2016-10-25 21:17:35(kaneshin)依存関係が深い場合、一部を変更するだけで全体をフルビルドしなければならなくて遅くなってしまう #golangtokyo
2016-10-25 21:19:35go のビルドは基本的には速い。しかし import がスッキリしていない (パッケージの依存の依存の依存がある、みたいな状況) だと遅くなったりする。C言語の include と同じような感じ #golangtokyo
2016-10-25 21:19:42(t_matsuwtter)デプロイあんまり困ってない、opsworksで自動化している、人間が面倒なことはしてない #golangtokyo
2016-10-25 21:21:54"ChatOpsでの本番デプロイは3回コマンド打たないといけないようにしてる" 1回目で他の人に通知飛ぶのか #golangtokyo
2016-10-25 21:25:19golangに限らないけどベストプラクティスがない状態で突っ込むとこなれてくるまで時間かかるのでその間のコードやアーキテクチャが大変なことになる #golangtokyo
2016-10-25 21:34:20